qinuxman CMake的使用问题

stormier 2013-03-18 11:56:50
我gcc -D_LARGEFILE64_SOURCE=1 -pthread -I/usr/include/apr-1.0
main.c -o main -lapr-1这样编译可以通过(里面的-lapr-1必须在最后才可以),可是
我cmakelist.txt这么写:project(testapr)

add_executable(testapr main.c )
include_directories(/usr/include/apr-1.0)
link_directories(/usr/lib)
target_link_libraries(apr-1)
add_definitions(-D_LARGEFILE64_SOURCE=1 -pthread)
install(TARGETS testapr RUNTIME DESTINATION bin)
却不对,提示/home/cupid/projects/testapr/main.c:20: undefined reference to
`apr_initialize'
/home/cupid/projects/testapr/main.c:28: undefined reference to
`apr_terminate'
...全文
149 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
EACCD3B1 2013-03-18
  • 打赏
  • 举报
回复
target_link_libraries(testapr apr-1)

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧