使用cmake编译vala:`未定义引用'g_thread_init'

时间:2013-08-24 20:29:41

标签: cmake vala

我对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 

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

可能还有其他解决方案,但我最终为此同样的问题做了以下事情:

target_link_libraries(myTarget ${LIBRARIES} gthread-2.0)

myTarget是你的目标二进制文件,LIBRARIES是你的其他库列表。