Netbeans - 如何添加外部C库?IUP

问题描述 投票:0回答:1

我正在学习C语言,我想使用我的第一个外部库。

首先我展示一下我试图编译的简单代码。

 #include <stdlib.h>
 #include <iup.h>

 int main(int argc, char **argv)
 {
   IupOpen(&argc, &argv);

   IupMessage("Hello World 1", "Hello world from IUP.");

   IupClose();
   return EXIT_SUCCESS;
 }

外部库是IUP,我把下面的文件下载到了我的文档夹里。


enter image description here

然后我配置了Netbeans构建选项,首先添加了头文件目录。

enter image description here

最后我添加了.dll文件:

https:/prnt.scslf1z8。

(我加了一个链接,因为我觉得这个帖子太长了)

然而,虽然代码在我试图使用的函数下不再显示红色下划线,但编译器却显示 "无法找到-liup"

我不知道会出什么问题。我是按照这个链接教程来的。

http:/webserver2.tecgraf.puc-rio.briupenide_guidenetbeans.html。

谢谢您

c dll netbeans iup
1个回答
0
投票

当你链接时,即使使用DLL,你也需要一个".lib "或".a "文件,这取决于编译器。在这种情况下,这个库被称为导入库,它只包含DLL中的函数的 "指针"。IUP包中包含了你需要的导入库。可能你下载了包iup-3.29_Win64_dllw6_lib.zip,其中包含了你需要的".a "文件。

© www.soinside.com 2019 - 2024. All rights reserved.