当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : cmake如何添加链接选项?
帖子发表于 : 2012-03-21 12:11 
头像

注册: 2009-02-28 20:55
帖子: 21
系统: Debian
送出感谢: 1
接收感谢: 0 次
如何在CMakeLists.txt中添加链接选项?比如-export-dynamic


我后来已经解决这个问题了


最后由 一无所有 编辑于 2012-03-22 9:14,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: cmake如何添加链接选项?
帖子发表于 : 2012-03-21 12:59 
头像

注册: 2007-12-07 12:49
帖子: 1046
地址: Tree New Bee
系统: winnux10
送出感谢: 2
接收感谢: 15
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -export-dynamic")


_________________
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的[email protected]},将会竭诚为您服务

linux常见问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd

⇩自由网络⇩
https://github.com/nyfair/freeweb



_________________
评价: 3.7% 一无所有
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: cmake如何添加链接选项?
帖子发表于 : 2012-03-21 13:14 
头像

注册: 2009-02-28 20:55
帖子: 21
系统: Debian
送出感谢: 1
接收感谢: 0 次
nyfair 写道:
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -export-dynamic")

谢谢你的帮助,不过我还是没搞定,我的CMakeLists.txt:

代码:
cmake_minimum_required(VERSION 2.8)

PROJECT(light_ide C)

set(CMAKE_C_COMPILER gcc)

set(CMAKE_C_FLAGS "-g -Wall `pkg-config --cflags gtk+-2.0 gdl-1.0 scintilla`")
#set(CMAKE_LD_FLAGS "-export-dynamic -lclang `pkg-config --libs gtk+-2.0 gdl-1.0 scintilla`")
SET(CMAKE_EXE_LINKER_FLAGS "-export-dynamic -lclang `pkg-config --libs gtk+-2.0 gdl-1.0 scintilla`")
aux_source_directory(src SRC_LIST)
ADD_EXECUTABLE(light_ide ${SRC_LIST})


文件结构:
light_ide
|-src
|-build
|-CMakeLists.txt

错误:
Linking C executable light_ide
gcc: `pkg-config: 没有那个文件或目录
gcc: gtk+-2.0: 没有那个文件或目录
gcc: gdl-1.0: 没有那个文件或目录
gcc: scintilla`: 没有那个文件或目录
gcc: `pkg-config: 没有那个文件或目录
gcc: gtk+-2.0: 没有那个文件或目录
gcc: gdl-1.0: 没有那个文件或目录
gcc: scintilla`: 没有那个文件或目录
make[2]: *** [light_ide] 错误 1
make[1]: *** [CMakeFiles/light_ide.dir/all] 错误 2
make: *** [all] 错误 2


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译