我正在使用CUnit并学习测试驱动开发。
请有人帮我解决编辑部分。
我在终端的命令是:
gcc -main.c -o main
这显然不正确,因为我得到以下输出:
适用于所有功能
main.c :(。text + 0x1ee):对CU_initialize_registry'
main.c:(.text+0x1f7): undefined reference to
CU_get_error'的未定义引用
main.c :(。text + 0x210):对CU_add_suite'
main.c:(.text+0x22a): undefined reference to
CU_add_test'的未定义引用
main.c :(。text + 0x240):对CU_add_test'
main.c:(.text+0x256): undefined reference to
CU_add_test'的未定义引用
main.c :(。text + 0x260):对CU_set_output_filename'
main.c:(.text+0x265): undefined reference to
CU_automated_run_tests'的未定义引用
main.c :(。text + 0x26a):对CU_cleanup_registry'
main.c:(.text+0x26f): undefined reference to
CU_get_error'的未定义引用
collect2:ld返回1退出状态
我需要知道如何将libcunit.a与gcc链接。
我试过gcc -o main main.c -L / usr / local / lib -Wl,-Bstatic -lcunit -Wl,-Bdynamic
它确实是comile,当我运行时./main它有点使用100%cpu(连续)并且没有结果!!!!
我必须使用ctrl + c退出进程。