问个编译问题

suisuibianbian 2003-11-03 10:57:12
gcc -I/usr/X11R6/include -L/usr/X11R6/lib -o hellowold hellowld.c -lX11 -lXm -lXt
-I 和 -L 的区别是什么啊,好像都是指路径呀
...全文
30 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
suisuibianbian 2003-11-06
  • 打赏
  • 举报
回复
谢谢了
fierygnu 2003-11-05
  • 打赏
  • 举报
回复
echo $PATH看看,都是以':'分隔的路径。在/etc/profile或者$HOME/.profile里用export CPATH=ur/include/path1:/ur/include/path2和export LIBRARY_PATH=/ur/lib/path1:/ur/lib/path2设置这两个环境变量。然后用 . /etc/profile或者 . $HOME/.profile执行一下就可以了。如果重新登录,就不需要手工执行了。
suisuibianbian 2003-11-05
  • 打赏
  • 举报
回复
对不起,能讲的更详细些吗
我不知道怎么设置
(加分!!!)
fierygnu 2003-11-05
  • 打赏
  • 举报
回复
分隔符是":",不是"="。
.profile和.bashrc的区别看bash的man page。
suisuibianbian 2003-11-05
  • 打赏
  • 举报
回复
原来运行程序要加./,
为了不这样,我.bashrc文件中加了PATH=$PATH=.,就可以了,
查看时也是用echo $PATH。
PATH=$PATH=.,这句加到.profile文件可以吗?
suisuibianbian 2003-11-05
  • 打赏
  • 举报
回复
.profile文件和.bashrc文件有什么区别呀?
fierygnu 2003-11-04
  • 打赏
  • 举报
回复
-I是头文件查找路径,编译用。
-L是库文件查找路径,连接用。
fierygnu 2003-11-04
  • 打赏
  • 举报
回复
格式与PATH相同。
fierygnu 2003-11-04
  • 打赏
  • 举报
回复
设置CPATH(头文件目录)和LIBRARY_PATH(库文件目录)环境变量。
suisuibianbian 2003-11-04
  • 打赏
  • 举报
回复
接着问问
如果我不想每次编译都加-I/usr/X11R6/include -L/usr/X11R6/lib,只要
gcc -o hellowold hellowld.c -lX11 -lXm -lXt就能编译通过,
我需要怎么做

23,121

社区成员

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

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