0

私は CUnit で作業しており、テスト駆動開発を学んでいます。

誰かがコンパイル部分で私を助けてくれませんか。

ターミナルでの私のコマンドは次のとおりです。

gcc -main.c -o メイン

次の出力が得られるため、これは明らかに正しくありません。

すべての機能について

main.c:(.text+0x1ee): CU_initialize_registry' main.c:(.text+0x1f7): undefined reference toCU_get_error' への未定義の参照 main.c:(.text+0x210): CU_add_suite' main.c:(.text+0x22a): undefined reference toCU_add_test' への未定義の参照 main.c:(.text+0x240): CU_add_test' main.c:(.text+0x256): undefined reference toCU_add_test' main への未定義の参照。 c:(.text+0x260): CU_set_output_filename' main.c:(.text+0x265): undefined reference toCU_automated_run_tests への未定義の参照 'main.c:(.text+0x26a): CU_get_error への未定義の参照CU_cleanup_registry' main.c:(.text+0x26f): undefined reference to' 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 を使用してプロセスを終了する必要があります。

4

0 に答える 0