当前位置: 技术问答>linux和unix
Linux 下CUnit的问题
来源: 互联网 发布时间:2015-12-30
本文导语: 各位大侠,小弟在Linux下安装了CUnit 编了一个最简单的程序。 结果报错如下。 如果只是编译,没有链接,是没有问题的。可以产生.o文件 但是直接用gcc的时候就不行了。(链接出问题,我想) exg.c: 在函数 ‘main...
各位大侠,小弟在Linux下安装了CUnit
编了一个最简单的程序。
结果报错如下。
如果只是编译,没有链接,是没有问题的。可以产生.o文件
但是直接用gcc的时候就不行了。(链接出问题,我想)
exg.c: 在函数 ‘main’ 中:
exg.c:98: 警告:passing argument 3 of ‘CU_add_test’ from incompatible pointer type
/tmp/ccSeBvNg.o(.text+0x52): In function `Test1':
exg.c: undefined reference to `CU_assertImplementation'
/tmp/ccSeBvNg.o(.text+0x84): In function `main':
exg.c: undefined reference to `CU_initialize_registry'
/tmp/ccSeBvNg.o(.text+0x8d):exg.c: undefined reference to `CU_get_error'
/tmp/ccSeBvNg.o(.text+0x9a):exg.c: undefined reference to `CU_get_registry'
/tmp/ccSeBvNg.o(.text+0xb9):exg.c: undefined reference to `CU_is_test_running'
/tmp/ccSeBvNg.o(.text+0xea):exg.c: undefined reference to `CU_add_suite'
/tmp/ccSeBvNg.o(.text+0xfb):exg.c: undefined reference to `CU_cleanup_registry'
/tmp/ccSeBvNg.o(.text+0x100):exg.c: undefined reference to `CU_get_error'
/tmp/ccSeBvNg.o(.text+0x11b):exg.c: undefined reference to `CU_add_test'
/tmp/ccSeBvNg.o(.text+0x127):exg.c: undefined reference to `CU_cleanup_registry'
/tmp/ccSeBvNg.o(.text+0x12c):exg.c: undefined reference to `CU_get_error'
/tmp/ccSeBvNg.o(.text+0x13a):exg.c: undefined reference to `CU_console_run_tests'
/tmp/ccSeBvNg.o(.text+0x13f):exg.c: undefined reference to `CU_cleanup_registry'
编了一个最简单的程序。
结果报错如下。
如果只是编译,没有链接,是没有问题的。可以产生.o文件
但是直接用gcc的时候就不行了。(链接出问题,我想)
exg.c: 在函数 ‘main’ 中:
exg.c:98: 警告:passing argument 3 of ‘CU_add_test’ from incompatible pointer type
/tmp/ccSeBvNg.o(.text+0x52): In function `Test1':
exg.c: undefined reference to `CU_assertImplementation'
/tmp/ccSeBvNg.o(.text+0x84): In function `main':
exg.c: undefined reference to `CU_initialize_registry'
/tmp/ccSeBvNg.o(.text+0x8d):exg.c: undefined reference to `CU_get_error'
/tmp/ccSeBvNg.o(.text+0x9a):exg.c: undefined reference to `CU_get_registry'
/tmp/ccSeBvNg.o(.text+0xb9):exg.c: undefined reference to `CU_is_test_running'
/tmp/ccSeBvNg.o(.text+0xea):exg.c: undefined reference to `CU_add_suite'
/tmp/ccSeBvNg.o(.text+0xfb):exg.c: undefined reference to `CU_cleanup_registry'
/tmp/ccSeBvNg.o(.text+0x100):exg.c: undefined reference to `CU_get_error'
/tmp/ccSeBvNg.o(.text+0x11b):exg.c: undefined reference to `CU_add_test'
/tmp/ccSeBvNg.o(.text+0x127):exg.c: undefined reference to `CU_cleanup_registry'
/tmp/ccSeBvNg.o(.text+0x12c):exg.c: undefined reference to `CU_get_error'
/tmp/ccSeBvNg.o(.text+0x13a):exg.c: undefined reference to `CU_console_run_tests'
/tmp/ccSeBvNg.o(.text+0x13f):exg.c: undefined reference to `CU_cleanup_registry'
|
我也遇到了这个问题啊,你怎么解决的阿
?
?