草庐IT

cmake_link_libraries

全部标签

windows - 如何使用 cmake 在 vcproj 文件中设置属性?

VisualStudio的vcproj文件包含影响构建的各种设置或属性。例如,我试图转换为cmake的项目使用的一些是StringPooling="true"RuntimeLibrary="2"TreatWChar_tAsBuiltInType="true"WarningLevel="3"Detect64BitPortabilityProblems="false"当然还有很多其他可以设置的。问题是在使用cmake生成项目时如何设置它们。除了事后编辑vcproj文件之外,有谁知道在使用cmake时如何设置这些类型的属性?我找不到任何解释如何通过cmake设置这些属性的内容。我唯一知道如何

windows - Eclipse、cmake、Windows、MingW - 什么 Makefile 生成器?

如果我选择“EclipseMingWMakefile”或“EclipseUnixMakefile”,在Windows上使用cmake、eclipse和MingW有什么区别?对于MingW,我总是遇到“sh.exe”错误(如果我重新点击“配置”,错误就会消失),对于Unix,我总是必须手动指定windres,因为cmake找不到它。这对Eclipse或其他东西有什么影响吗?生成的Makefile都可以与Eclipse和MingW一起使用并编译我的项目。我应该选择什么Makefile?为什么? 最佳答案 这真是一团糟。CMake在Win

c++ - 我收到错误 "LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup"

请帮忙。在VisualStudio2008上,我收到以下错误。============================================================1>Microsoft(R)WindowsResourceToObjectConverterVersion9.00.30729.011>Copyright(C)MicrosoftCorporation.Allrightsreserved.1>addingresource.type:ICON,name:1,language:0x0409,flags:0x1010,size:7441>addingresourc

java - 如何使用 java.nio.Files 创建软符号链接(symbolic link)

我正在使用如下命令在Windows上创建符号链接(symboliclink):cmd/cmklink/J"${linkName.canonicalPath}""${targetFolder.canonicalPath}"来自Groovy并使用Runtime.getRuntime().exec()方法它工作正常,但我想使用java.nio.Files.createSymbolicLink()方法做同样的事情。但我总是收到相同的错误消息:java.nio.file.FileSystemException:Arequiredprivilegeisnotheldbytheclient.mkli

windows - CMake:如何在参数中用双引号调用 execute_process? a.k.a. 使用 CMake 中的查找来计算匹配字符串的行数

我想调用命令find来自execute_process.find命令的格式是:find[/v][/c][/n][/i][/off[line]]""[[:][][...]]因此,字符串必须用双引号引起来。但是,如果在cmake中我这样做:execute_process(COMMANDCOMMANDfind""/cOUTPUT_VARIABLEMY_COUNTOUTPUT_STRIP_TRAILING_WHITESPACE)我得到一个错误FIND:Parameterformatnotcorrect。如果我用\转义双引号,我会得到一个错误Accessdenied-\。同样使用双转义\\或双引

windows - 有没有办法在 Windows 中模拟 LD_LIBRARY_PATH?

我有一个程序可以做一些图形。当我以交互方式运行它时,我希望它使用系统中的OpenGL来提供硬件加速图形。当我批量运行它时,我希望能够重定向它以使用MesaGL库,以便我可以使用OSMesa功能渲染到屏幕外缓冲区。如果选择了批启动选项,则通过执行LoadLibrary/GetProcAddress来启用OSMesa功能。在Linux上,完成这项工作相当容易。通过使用包装器脚本来调用程序,我可以执行如下操作:if["$OPTION"="batch"];thenexportLD_LIBRARY_PATH=$PATHTO/mesalibs:$LD_LIBRARY_PATHfi可以在Window

windows - Cmake 命令行窗口太长

根据我对cmake的理解,该工具会处理文件路径和命令行长度,以避免达到8191个字符的Windows限制。但是,我在Windows上使用arm_none_eabi进行交叉编译,并且cmake不会使用响应文件或路径长度的任何其他解决方法生成makefile。因此链接步骤失败。这是导致问题的生成的makefile行XXXXX_EXTERNAL_OBJECTS=XXXX_OBJECTS=\"file1.c.obj"\"file2.c.obj"\"file3.c.obj"\"fileXX.c.obj"\C:/YYYY/GNU_Tools_ARM_Embedded/6-2016-q4-major

VBox 共享文件夹中符号链接(symbolic link)的 Windows 问题

我在VirtualBox上有一个Ubuntu17虚拟机,我的主机操作系统是Windows8.1。我在主机和guest操作系统之间创建了一个共享文件夹。现在,因为windows不支持symlinks,这会阻止我在共享文件夹中放置任何符号链接(symboliclink)。不幸的是,我需要放一个react共享文件夹中的项目,并且该项目在node-modules中包含符号链接(symboliclink)子文件夹。我该如何解决这个问题?我可以放置符号链接(symboliclink)并以某种方式告诉Windows忽略它们或阻止ubuntu共享它们吗? 最佳答案

windows - 我可以在 Windows 中使用 XAMPP 符号链接(symbolic link)到网络驱动器吗?

我可以使用mklink/D在Windows上创建目录符号链接(symboliclink),XAMPP可以跟随它并使用其中的文件。但是当我符号链接(symboliclink)到一个网络共享而不仅仅是另一个本地文件夹时,虽然它在Windows中仍然可以正常工作,但XAMPP的Apache根本看不到它。有什么办法可以解决这个问题,还是无法将网络共享与XAMPP进行符号链接(symboliclink)?(XAMPP的httpd.conf(在C:\xampp\apache\httpd.conf中)默认打开了OptionsFollowSymLinks-它正在工作,本地文件夹示例证明了这一点)编辑:

windows - Powershell 删除符号链接(symbolic link) Windows

我在删除使用New-Item创建的SymbolicLinks时遇到问题:New-Item-ItemTypeSymbolicLink-PathC:\SPI-Target"C:\Users\Chino\Dropbox(ReserveMembership)\"我需要修改链接,因为它有错误的-Target,应该是:New-Item-ItemTypeSymbolicLink-PathC:\SPI-Target"C:\Users\Chino\Dropbox(ReserveMembership)\SPI"如何删除该链接并分配一个新链接?或者,如何更新现有链接的目标路径?