首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用libpng链接G++

问使用libpng链接G++
EN

Stack Overflow用户
提问于 2012-09-28 05:53:51
回答 3查看 3.1K关注 0票数 1

我正在尝试使用C++进行一些图像处理。我目前使用的是OSX10.7,只需使用makefile和终端即可编写代码。我已经使用macports安装了libpng,但我仍然无法连接到它。

代码语言:javascript
复制
g++ main.cpp -llibpng -O2 -o ImageManipulator

g++ main.cpp -lpng -O2 -o ImageManipulator

这两种方法都会失败,并显示以下错误:

代码语言:javascript
复制
ld: library not found for -lpng

和

代码语言:javascript
复制
ld: library not found for -llibpng

有人知道如何在OS上调用g++来实现这个功能吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-28 05:57:17

我不认为macports会将它的lib目录添加到gcc搜索的默认路径中。试一试

代码语言:javascript
复制
g++ main.cpp -L/opt/local/lib -lpng -O2 -o ImageManipulator
票数 3
EN

Stack Overflow用户

发布于 2012-09-28 05:57:10

使用-L/path/ to /library_directory让g++知道在哪里可以找到libpng (我忘记了mac端口在哪里安装库)。

票数 1
EN

Stack Overflow用户

发布于 2013-08-02 00:47:24

尝试安装gem (Mac OSX / Homebrew)时出现此错误。已通过运行brew update && brew install libpng && brew link libpng --force修复

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12630593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档