Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何包含png++/Visual Studio的libpng_Visual Studio 2010_Visual Studio 2012_Png_Libpng - Fatal编程技术网

Visual studio 2010 如何包含png++/Visual Studio的libpng

Visual studio 2010 如何包含png++/Visual Studio的libpng,visual-studio-2010,visual-studio-2012,png,libpng,Visual Studio 2010,Visual Studio 2012,Png,Libpng,有人能帮我在VisualStudio项目中如何使用png++/libpng吗? 对于Linux,有几个教程和示例,但是对于在VisualStudio项目中的使用,我没有找到任何帮助 我的CMakeLists.txt文件如下所示: # project cmake_minimum_required (VERSION 2.6) project (libviso2) # directories set (LIBVISO2_SRC_DIR src) # include directory includ

有人能帮我在VisualStudio项目中如何使用png++/libpng吗? 对于Linux,有几个教程和示例,但是对于在VisualStudio项目中的使用,我没有找到任何帮助

我的CMakeLists.txt文件如下所示:

# project
cmake_minimum_required (VERSION 2.6)
project (libviso2)

# directories
set (LIBVISO2_SRC_DIR src)

# include directory
include_directories("${LIBVISO2_SRC_DIR}")

# use sse3 instruction set
SET(CMAKE_CXX_FLAGS "-msse3")

# sources
FILE(GLOB LIBVISO2_SRC_FILES "src/*.cpp")

# make release version
set(CMAKE_BUILD_TYPE Release)

# demo program
add_executable(viso2 ${LIBVISO2_SRC_FILES})
target_link_libraries (viso2 png)
使用CMake GUI和上面的CMakeLists.txt文件,我可以生成一个Visual Studio项目,该项目在代码中处理png++-算法之前运行良好(生成错误)。所以基本上我的问题是,我没有CMake和png++/libpng方面的经验

我有两个从网上下载的文件夹,一个是png++文件夹,另一个是libpng文件夹。 在这两个文件夹中,有两个库的所有代码

所以我的问题是:

  • 有谁能向我解释一下如何在Visual Studio项目中安排/包括这两个文件夹不会产生错误,这可能是一个非常简单的项目开始:

    #包括“png++/png.hpp” 使用名称空间png

  • 如何编辑CMakeLists文件以构建一个正确包含png++和libpng文件夹的visualstudio项目,从而使使用png++代码变得可行


  • 提前感谢您的帮助

    P>NPn++是LBPNG库的一个C++包装,因此只有头文件。p> 您需要做的是编译libpng及其依赖项(zlib)

    包括png++、libpng和zlib的头文件,添加libpng和zlib库

    这就是你所需要的,我在Windows上成功运行了libviso2,祝你好运