关于用cmake处理osg C++ 源码的问题

问题描述

我是按照网上的教程弄的用其他的电脑是成功的,但是用我自己的电脑总是会出现错误。而且不是很明白错误的原因,求解啊。

解决方案

解决方案二:
这是cmake控制台的输出内容TheCcompileridentificationisMSVC16.0.30319.1TheCXXcompileridentificationisMSVC16.0.30319.1CheckforworkingCcompilerusing:VisualStudio102010CheckforworkingCcompilerusing:VisualStudio102010--brokenCMakeErroratC:/ProgramFiles(x86)/CMake/share/cmake-3.2/Modules/CMakeTestCCompiler.cmake:61(message):TheCcompiler"C:/ProgramFiles(x86)/MicrosoftVisualStudio10.0/VC/bin/cl.exe"isnotabletocompileasimpletestprogram.Itfailswiththefollowingoutput:ChangeDir:D:/OSG/OpenSceneGraph/CMakeFiles/CMakeTmpRunBuildCommand:"C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe""cmTryCompileExec321932735.vcxproj""/p:Configuration=Debug""/p:VisualStudioVersion=10.0"Microsoft(R)���������汾4.0.30319.36264[Microsoft.NETFramework�汾4.0.30319.36264]��Ȩ����(C)MicrosoftCorporation2007����������Ȩ������������ʱ��Ϊ2015/3/1614:06:30���ڵ�1�ϵ���Ŀ��D:OSGOpenSceneGraphCMakeFilesCMakeTmpcmTryCompileExec321932735.vcxproj��(Ĭ��Ŀ��)��PrepareForBuild:���ڴ���Ŀ¼��cmTryCompileExec321932735.dirDebug�������ڴ���Ŀ¼��D:OSGOpenSceneGraphCMakeFilesCMakeTmpDebug����InitializeBuildStatus:���ڴ�����cmTryCompileExec321932735.dirDebugcmTryCompileExec321932735.unsuccessfulbuild������Ϊ��ָ����AlwaysCreate����ClCompile:C:ProgramFiles(x86)MicrosoftVisualStudio10.0VCbinCL.exe/c/Zi/W1/WX-/Od/Ob0/Oy-/D_DEBUG/D"CMAKE_INTDIR="Debug""/D_MBCS/Gm-/RTC1/MDd/GS/fp:precise/Zc:wchar_t/Zc:forScope/Fo"cmTryCompileExec321932735.dirDebug\"/Fd"cmTryCompileExec321932735.dirDebugvc100.pdb"/Gd/TC/analyze-/errorReport:queuetestCCompiler.c����80x86��Microsoft(R)32λC/C++�Ż�������16.00.30319.01����Ȩ����(C)MicrosoftCorporation����������Ȩ����cl/c/Zi/W1/WX-/Od/Ob0/Oy-/D_DEBUG/D"CMAKE_INTDIR="Debug""/D_MBCS/Gm-/RTC1/MDd/GS/fp:precise/Zc:wchar_t/Zc:forScope/Fo"cmTryCompileExec321932735.dirDebug\"/Fd"cmTryCompileExec321932735.dirDebugvc100.pdb"/Gd/TC/analyze-/errorReport:queuetestCCompiler.ctestCCompiler.cManifestResourceCompile:C:ProgramFiles(x86)MicrosoftSDKsWindowsv7.0Abinrc.exe/nologo/fo"cmTryCompileExec321932735.dirDebugcmTryCompileExec321932735.exe.embed.manifest.res"cmTryCompileExec321932735.dirDebugcmTryCompileExec321932735_manifest.rcLink:C:ProgramFiles(x86)MicrosoftVisualStudio10.0VCbinlink.exe/ERRORREPORT:QUEUE/OUT:"D:OSGOpenSceneGraphCMakeFilesCMakeTmpDebugcmTryCompileExec321932735.exe"/INCREMENTAL/NOLOGOkernel32.libuser32.libgdi32.libwinspool.libshell32.libole32.liboleaut32.libuuid.libcomdlg32.libadvapi32.lib/MANIFEST/ManifestFile:"cmTryCompileExec321932735.dirDebugcmTryCompileExec321932735.exe.intermediate.manifest"/MANIFESTUAC:"level='asInvoker'uiAccess='false'"/DEBUG/PDB:"D:/OSG/OpenSceneGraph/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec321932735.pdb"/SUBSYSTEM:CONSOLE/TLBID:1/DYNAMICBASE/NXCOMPAT/IMPLIB:"D:/OSG/OpenSceneGraph/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec321932735.lib"/MACHINE:X86cmTryCompileExec321932735.dirDebugcmTryCompileExec321932735.exe.embed.manifest.rescmTryCompileExec321932735.dirDebugtestCCompiler.obj/machine:X86/debugLINK:fatalerrorLNK1123:ת����COFF�ڼ�ʧ��:�ļ���Ч������[D:OSGOpenSceneGraphCMakeFilesCMakeTmpcmTryCompileExec321932735.vcxproj]������������Ŀ��D:OSGOpenSceneGraphCMakeFilesCMakeTmpcmTryCompileExec321932735.vcxproj��(Ĭ��Ŀ��)�IJ���-ʧ�ܡ�����ʧ�ܡ���D:OSGOpenSceneGraphCMakeFilesCMakeTmpcmTryCompileExec321932735.vcxproj��(Ĭ��Ŀ��)(1)->(LinkĿ��)->LINK:fatalerrorLNK1123:ת����COFF�ڼ�ʧ��:�ļ���Ч������[D:OSGOpenSceneGraphCMakeFilesCMakeTmpcmTryCompileExec321932735.vcxproj]0���1����������ʱ��00:00:00.43CMakewillnotbeabletocorrectlygeneratethisproject.CallStack(mostrecentcallfirst):CMakeLists.txt:52(PROJECT)Configuringincomplete,errorsoccurred!Seealso"D:/OSG/OpenSceneGraph/CMakeFiles/CMakeOutput.log".Seealso"D:/OSG/OpenSceneGraph/CMakeFiles/CMakeError.log".
解决方案三:
楼主,您是怎么解决的,我也遇到同样的问题,在别的机器上配置编译都没有问题,在我的电脑上就不可以。
解决方案四:
你解决了这个问题没有?
解决方案五:
cmake在64位下的兼容性问题

时间: 2024-11-02 08:53:15

关于用cmake处理osg C++ 源码的问题的相关文章

CentOS 6.3/6.4 Minimal 源码安装 MySQL 5.6.10

CentOS MySQL 5.6正式版发布了,相对于5.5版本作出了不少改进,其源码安装配置方式也有所变化,本文根据实际操作,不断尝试,精确还原了安装的具体步骤. 环境:CentOS 6.3/6.4 最小化缺省安装,配置好网卡. 安装MySQL前,确认Internet连接正常,以便下载安装文件. 先使用 yum -y update 指令升级系统到最新版本. 本安装将MySQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本. # 修改防火墙设置,打开

mysql5.5数据库cmake源码编译安装

以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开始使用cmake 编译工具. 所以这篇文章主要是讲解如何通过cmkae编译安装mysql5.5及其以后的版本. 注意本篇文章的环境为centos6.5 64bit. cat /etc/system-release uname -a 在安装mysql数据库之前,我们首先要在系统中新建mysql运行时的用户mysql.如下: useradd -M -s /sb

Linux(centos7) 源码安装cmake

1. 下载cmake源码 wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz 2.解压缩 tar xzvf cmake-3.3.2.tar.gz 3.进入到cmake文件夹中执行引导命令 注:此时会检查gcc ,gcc-c++,是否安装和版本,如果没有请先安装 yum install gcc yum install gcc-c++ cd cmake-3.3.2 ./bootstrap 4.执行make gmake 5.执行安装(root权限)

Ubuntu 源码cmake编译安装 mysql 5.6.12数据库

环境 ubuntu 12.04桌面版,mysql 5.6.12 mysql需要使用cmake编译,所以,先安装cmake  代码如下 复制代码 sudo apt-get install cmake 配置编译参数:  代码如下 复制代码 cmake -DCMAKE_INSTALL_PREFIX=/home/fhp/server/mysql -DSYSCONFDIR=/home/fhp/server/mysql -DMYSQL_DATADIR=/home/fhp/server/mysql/data

Linux中用cmake编译mysql5.5数据库源码安装教程

MySQL自5.5版本以后,就开始使用cmake编译工具,所以这篇文章主要是讲解如何通过cmkae编译安装mysql5.5及其以后的版本. 注意本篇文章的环境为centos6.5 64bit. cat /etc/system-release uname -a   在安装mysql数据库之前,我们首先要在系统中新建mysql运行时的用户mysql.如下: useradd -M -s /sbin/nologin mysql grep mysql /etc/passwd cat /etc/passwd

CentOS 6.3下如何源码安装MySQL GA 5.6.10

在编译安装 MySQL 5.6.x 之前,需要最少安装的包有:bison,gcc.gcc-c++.cmake.ncurses-devel, 安装这些依赖包后,把原来解压出来的mysql源码目录删除掉,再重新解压出来,再去编译. -- 0 Download mysql-5.6.10.tar.gz in dev.mysql.com -- 1 安装cmake软件包 tar xzvf cmake-2.8.3.tar.gz ./bootstrap gmake gmake install -- 2 crea

Linux下MySQL-5.6的源码安装

本文主要介绍centos下源码安装MySQL 5.6的方法,centos的版本为5.8. 1)首先,你需要到MySQL官网下载源码tar包,点击MySQL Community Server,选择Source Code,源码包不大,只有 34M左右. 注:以下操作没有特殊说明,都是以root账户执行. 2)先安装cmake(mysql5.5以后源码安装都得通过cmake编译) # yum install cmake 并确保以下两个包已安装最新版: ncurses ncurses-devel 3)添

Centos 5.8中用Shell脚本一键安装mysql 5.5.25源码包

最近在研究mysql集群,至少要安装部署2台或者多台mysql数据库,操作起来即麻烦又很耗时,今天根据安装步骤写了一个Shell脚本,只需执 行以下脚本就可以快速安装mysql数据库,对初学者或者想学习mysql集群的朋友非常方便,即省时,又省力. 操作系统及其mysql配置文件说明: Linux系统:Centos5.8 mysql:mysql-5.5.25tar.gz源码包 安装目录:/usr/local/mysql/ 数据目录:/data/mysql/3306/data/ 二进制日志:/da

源码编译安装MySQL5.6.10最佳实践

  1安装cmake MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具. 因此,我们首先要在系统中源码编译安装cmake工具. # wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz # tar zxvf cmake-2.8.7.tar.gz # cd cmake-2.8.7 # ./configure # make # make install 1.1cmake命令语法 1.