我正在尝试编译一个libpng库.问题是我需要这个库的特定版本 – 1.2.37 – 因为我使用它的项目是用这个版本编写的.
我找到了这个版本
here(GnuWin32项目)的源代码.
但文件夹结构看起来像这样:
libpng-1.2.37-src/
contrib/
projects/
scripts/
CMakeLists.txt
png.h
pngread.c
pngwrite.c
请参阅,CMakeLists.txt比源文件更深一级.
我试过了:
>源目录libpng-1.2.37-src / – >导致错误:源目录似乎不包含CMakeLists.txt
>源目录libpng-1.2.37-src / scripts – >导致多个错误:文件libpng-1.2.37-src / scripts / scripts / libpng.pc.in不存在.
>将/ scripts中的CMakeLists.txt复制到/libpng-1.2.37-src并将源目录设置为/libpng-1.2.37-src – >导致错误:源“/libpng-1.2.37-src/CMakeLists.txt”与用于生成缓存的源“/libpng-1.2.37-src/scripts/CMakeLists.txt”不匹配.
我该怎么做才能让它发挥作用?我不知道为什么如果不能使用CMakeLists.txt文件将被包括在内.
我正在尝试编译一个libpng库.问题是我需要这个库的特定版本 – 1.2.37 – 因为我使用它的项目是用这个版本编写的.我找到了这个版本here(GnuWin32项目)的源代码.但文件夹结构看起来像这样:libpng-1.2.37-src/contrib/projects/scripts/CMakeLists.txtpng.hpngread.cpngwrite.c...请参阅,CMakeLis...
被
CMake
List
s.
txt
坑过数次(大多是被自己蠢哭……),把用过的命令稍微记一下。
注意:
中
文空格等什么诡异字符,链接库的名字不要忘记,不要写错
好记性不如烂键盘~add_library生成库
add_library( hello_shared SHARED libhello.cpp)
用libhello.cpp生成一个名字教唆libhello_shared.so的共享库,生成
CMake
List
s详解
一、
CMake
简介
cmake
是一个跨平台、开
源
的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。
二、常用命令
1. 指定
cmake
最小版本
cmake
_minimum_required(VERSION 3.0)
这行命令是可选的,我们可以不写这句话,但在有些情况下,如果
CMake
List
s.
txt
文件
中
使用了一些高版本
cmake
特有的一些命令的时候,就需要加上这样一行,提醒用户升级到该版本之后再执行
今天虚拟机上测试安装 CentOS6.3 + PHP5.4.8 + MySQL5.5.28,结果捣鼓了半天 MySQL都没装上,老是
CMake
目录下找不到那个
list
s 文件,郁闷的不行,最后发现问题所在,总结在下面(我是把软件包下载错了):
1. 检查参数是否配置错误 可以参考这里的官方说明
http://dev.mysql.com/doc/refman/5.5...
以前我曾在 Dev-C++ 下编译过 libHaru 的 Demo,Dev-C++ 当然是很好的 C/C++ IDE,只是其携带的 mingw gcc g++ 没有更新过。最新的 mingw gcc g++ 稳定版最好的当然就直接从官方网站 http://www.mingw.org/ 下载和安装。
1. 下载安装 mingw ([url]http://www.mingw.org/[/url]...
问题描述:windows 10下,
cmake
配置 glfw 时遇到“该路径下没有
CMake
List
s.
txt
文件”的错误。
解决思路:glfw 的安装包有误,安装包里边没有
CMake
List
s.
txt
。下图显示正确的glfw安装包:
glfw安装地址:点这里
压缩包下好解压后就可以见到
CMake
List
s.
txt
。
此时用
cmake
选定路径即可配置成功。我的glfw解压的路径是:【D:\glfw-3.3.7】
2021-10-10 解决
cmake
报错:
cmake
The source directory “xxxx“ does not appear to contain
CMake
List
s.
txt
解决
cmake
报错:
cmake
The source directory “xxxx” does not appear to contain
CMake
List
s.
txt
执行
cmake
命令时报错:
The source directory “xxxx” does not appear to contain
CMake
List
s.
txt
简单来说就是当前目录里面没有
CMake
List
s.
txt
文件。
在网上查找各种解决方法可都没有效果,试了一下重命名
CMake
List
s.
txt
文件(原来文件可能是输