如何在Windows上添加一个库,包括NetBeans和gcc的path?
使用:
mingw-get-inst-20120426.exe
) 例如,要将C:\Program Files (x86)\Example\1.0\include\
的目录添加为包含路径。
首先,设置代码帮助:
C:\Program Files (x86)\Example\1.0\include\shared
C:\Program Files (x86)\Example\1.0\include\other
C:\Program Files (x86)\Example\1.0\include
C:\MinGW\lib\gcc\mingw32\4.7.0\include
C:\MinGW\include
C:\MinGW\lib\gcc\mingw32\4.7.0\include-fixed
C:\Program Files (x86)\Example\1.0\include\shared
C:\Program Files (x86)\Example\1.0\include\other
C:\Program Files (x86)\Example\1.0\include
C:\MinGW\lib\gcc\mingw32\4.7.0\include\c++
C:\MinGW\lib\gcc\mingw32\4.7.0\include\c++\mingw32
C:\MinGW\lib\gcc\mingw32\4.7.0\include\c++\backward
C:\MinGW\lib\gcc\mingw32\4.7.0\include
C:\MinGW\include
C:\MinGW\lib\gcc\mingw32\4.7.0\include-fixed
C:\MinGW\...
目录仅是示例。 不要实际添加它们。 NetBeans应该已经自动检测并添加了MinGW目录。 如果没有,请尝试重置设置:
有关现有源自动代码帮助的说明,请参阅:
C / C ++项目快速入门教程:
http://netbeans.org/kb/docs/cnd/quickstart.html#makefileprojects
从现有代码创建项目时如何配置代码帮助:
http://netbeans.org/kb/docs/cnd/configuring-code-assistance.html
现在,配置项目选项:
C:\Program Files (x86)\Example\1.0\include\shared
C:\Program Files (x86)\Example\1.0\include\other
C:\Program Files (x86)\Example\1.0\include
-std=c11 -g3 -pedantic -Wall -Wextra -O0
C:\Program Files (x86)\Example\1.0\include\shared
C:\Program Files (x86)\Example\1.0\include\other
C:\Program Files (x86)\Example\1.0\include
-std=c++11 -g3 -pedantic -Wall -Wextra -O0
要为所有项目默认添加命令行选项,请参阅:
路径中的任何空格都应该被自动转义。 任何反斜杠都应该自动替换为正斜杠。
例如,“其他选项”中的“所有选项”文本框如下所示:
-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -I/C/Program\ Files\ \(x86\)/Example/1.0/include/shared -I/C/Program\ Files\ \(x86\)/Example/1.0/include/other -I/C/Program\ Files\ \(x86\)/Example/1.0/include
如果这不起作用,您可能需要修复路径并手动添加包含在其他选项中。 例如,用C:/
替换/C/
C:/
。
-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -IC:/Program\ Files\ \(x86\)/Example/1.0/include/shared -IC:/Program\ Files\ \(x86\)/Example/1.0/include/other -IC:/Program\ Files\ \(x86\)/Example/1.0/include
如果您正在使用Cygwin make
,并且您尝试使用命令中的冒号清理或重建项目,则可能会得到*** multiple target patterns. Stop.
*** multiple target patterns. Stop.
错误信息。 根据多个目标模式的答案? 和非常简单的应用程序与Eclipse的“多目标模式”失败 ,“ make
看到:
在路径中,并认为这是另一个目标定义,因此错误。
解决方法是在生成项目之前每次删除生成的build
文件夹和dist
文件夹。 然而,这可能是烦人的,所以你可以尝试MinGW MSYS取而代之(不要与MinGW make
混淆,这是不受支持的 )。
对于MinGW和MSYS配置说明,请参阅:
为C / C ++ / Fortran配置NetBeans IDE:
http://netbeans.org/community/releases/68/cpp-setup-instructions.html#mingw
为了使用MinGW和Unicode,你应该安装最新版本的MinGW-w64。 看到: