C++ 在C++;,如何在MacOS X中将程序与libpng/zlib/loadpng链接?

C++ 在C++;,如何在MacOS X中将程序与libpng/zlib/loadpng链接?,c++,macos,zlib,libpng,allegro,C++,Macos,Zlib,Libpng,Allegro,嗯。。。有点不言自明。我使用Xcode 4和Allegro。要链接zlib,需要使用-lz作为编译器标志 转到目标列表,构建设置,搜索“其他链接器标志”并添加“-lz”。可能还不够自解释。如果希望得到任何帮助,您可能需要添加一些有关您正在尝试执行的操作以及到目前为止尝试的操作的详细信息。我已尝试在其他链接器标志中添加-lpng、-zlib和lloadpng。我正在尝试将png加载到位图中(请参阅Allegro位图命令返回黑屏)。是否出现链接错误?它说了什么?我一直在读到您必须使用-lz标志,但在

嗯。。。有点不言自明。我使用Xcode 4和Allegro。

要链接zlib,需要使用-lz作为编译器标志

转到目标列表,构建设置,搜索“其他链接器标志”并添加“-lz”。

可能还不够自解释。如果希望得到任何帮助,您可能需要添加一些有关您正在尝试执行的操作以及到目前为止尝试的操作的详细信息。我已尝试在其他链接器标志中添加-lpng、-zlib和lloadpng。我正在尝试将png加载到位图中(请参阅Allegro位图命令返回黑屏)。是否出现链接错误?它说了什么?我一直在读到您必须使用-lz标志,但在文档中的任何地方都找不到它的引用。它确实有效,但我想知道为什么?你怎么知道的?-lz表示与libz的链接,libz是zlib生成的二进制文件的名称。类似地,对于libpng,您可以添加-lpng等等。哇,太快了!非常感谢,这很有道理