我对vala很新,我正在尝试用CMAKE构建一些东西。然而,接近结束它会抛出undefined reference to 'g_thread_init'
。我已将--thread
添加到ValaPrecompile的OPTIONS
部分。我还尝试添加pkg_check_modules(DEPS REQUIRED gthread-2.0)
和add_definitions(${CFLAGS} -lgthread-2.0 )
,但没有运气。
pkg-config --libs gthread-2.0
的输出:
-pthread -lgthread-2.0 -lrt -lglib-2.0
有什么想法吗?
答案 0 :(得分:4)
可能还有其他解决方案,但我最终为此同样的问题做了以下事情:
target_link_libraries(myTarget ${LIBRARIES} gthread-2.0)
myTarget是你的目标二进制文件,LIBRARIES是你的其他库列表。