QNX Momentics IDE make error problem 编译链接错误
2017-07-11 00:00
369 查看
摘要: QNX 开发环境编译错误
很多时候编译QNX Momentics IDE 6.6,会出现很多make error问题,常常是如下:
其中path和location一栏是空白,表示导致错误的原因可能不在于源代码,那就可能是lib导入或配置问题。
如果项目中有包含其他库文件,请先确认如下要求:
1、链接库是否正确配置;
2、链接库的头文件是否include进来;
3、并且参数是否正确,属性 > 链接库 > 额外的链接库,[Use proper variant]参数是[Yes]还是[No];
4、如果使用了socket网络库,是否加入了socket库:属性 > 链接库 > 通用设置
如果还不能解决,就打开common.mk配置文件,仔细查看make file的配置参数:
加入socket库:
LDFLAGS+=-lang-c++ -lm -lsocket
使用[Use proper variant]==Yes 和 No的情况不一样,使用Yes时库文件前会加上^符号,
如: LIBS+= \
-Bstatic \
^BeamControl \
^BeamServoControl \
^xPod_HardwareAPI \
^xPod_Common \
-Bdynamic
实在不行的话,就对比其他的项目库make file文件,看看有何不一样的地方,全部的make file都会在common.mk文件中。
很多时候编译QNX Momentics IDE 6.6,会出现很多make error问题,常常是如下:
其中path和location一栏是空白,表示导致错误的原因可能不在于源代码,那就可能是lib导入或配置问题。
如果项目中有包含其他库文件,请先确认如下要求:
1、链接库是否正确配置;
2、链接库的头文件是否include进来;
3、并且参数是否正确,属性 > 链接库 > 额外的链接库,[Use proper variant]参数是[Yes]还是[No];
4、如果使用了socket网络库,是否加入了socket库:属性 > 链接库 > 通用设置
如果还不能解决,就打开common.mk配置文件,仔细查看make file的配置参数:
加入socket库:
LDFLAGS+=-lang-c++ -lm -lsocket
使用[Use proper variant]==Yes 和 No的情况不一样,使用Yes时库文件前会加上^符号,
如: LIBS+= \
-Bstatic \
^BeamControl \
^BeamServoControl \
^xPod_HardwareAPI \
^xPod_Common \
-Bdynamic
实在不行的话,就对比其他的项目库make file文件,看看有何不一样的地方,全部的make file都会在common.mk文件中。
相关文章推荐
- 编译php错误 make: *** [ext/mysqli/mysqli.lo] Error 1
- vc++中的编译链接错误error link2001 unresolved external symbol _main解决办法
- 编译PHP make 时出现错误 make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
- Linux ubuntu 14.04 x86_64平台 gcc编译错误 Error: unsupported instruction `mov' 及ld链接错误
- ubuntu16.04编译android6.0 make: *** [out/host/linux-x86/obj32/lib/libartd.so] Error 1错误
- 内核编译错误: make: *** [.tmp_vmlinux1] Error 1
- make only output error/warning message( 编译时,只输出错误信息和警告信息)
- uboot编译错误error:no rule to make target include/stddef.h,needed by 'img2srec.o'
- linux 2.6.30 内核编译 提示 ‘make[1]: *** [arch/x86/vdso/vdso.so.dbg] Error 1’ 错误
- QNX调试过的程序无法再次编译并提示:QDE make error
- 编译u-boot的时候出现的错误ERROR: Source object lib_generic/libgeneric.a(crc16.o) has EABI version 0, but target u-boot has EABI version 4 记住make distclean
- QNX Momentics IDE in windows 编译出错问题
- 编译php时错误make ***[libphp5.la] Error 1
- 编译NIOS2出现如下错误提示:make:***[**.mk] Error 1 或者 make: *** [**.elf] Error 1
- AndroX eclipse导入源程序后编译错误 make: *** No rule to make target `all'. C/C++ Problem
- APACHE 编译错误:make[2]: *** [htpasswd] Error 1 解决办法
- VS2008编译链接错误LINK : fatal error LNK1000: Internal error during IncrBuildImage
- Android编译错误处理--make: *** [out/host/linux-x86/obj/EXECUTABLES/clang_intermediates/clang] Error 1
- 编译caffe出现错误:make: *** [.build_release/src/caffe/common.o] Error 1
- 编译caffe出现错误:make: *** [.build_release/src/caffe/common.o] Error 1