Hi,
I am trying to write an app in CCS 5.1 for the 816X EVM that uses pthreads and semaphores, and it compiles, but I am getting the following linker errors.
**** Build of configuration Debug for project evm_test ****
make all
Building target: evm_test
Invoking: Cross GCC Linker
arm-none-linux-gnueabi-gcc -L/home/user/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/libc/lib -o "evm_test" ./brd_dat.o ./brd_txt.o ./ctrl.o ./mem_acc.o ./vcm_decoder.o
./brd_dat.o: In function `Board_InitStatusTask':
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:539: undefined reference to `sem_init'
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:546: undefined reference to `sem_init'
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:559: undefined reference to `pthread_create'
./brd_dat.o: In function `Board_StartStatusTask':
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:584: undefined reference to `sem_wait'
./brd_dat.o: In function `Board_CloseStatusTask':
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:611: undefined reference to `sem_wait'
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:618: undefined reference to `sem_destroy'
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:620: undefined reference to `sem_destroy'
./brd_dat.o: In function `Board_StatusTask':
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:644: undefined reference to `sem_post'
/home/user/workspace_v5_1/evm_test/Debug/../brd_dat.c:786: undefined reference to `sem_post'
collect2: ld returned 1 exit status
make: *** [evm_test] Error 1
**** Build Finished ****
Do I need to specify a library and if so where is it and how do I specify it?
Paul