我有
目标android-4
在project.properties中.在eclipse中,当我运行项目时,我收到了错误
没有找到兼容的目标
如何解决这个问题>
有人可以复制以下内容吗?
在我的NetBeans 7.2项目中,我将"project.license"属性(在project.properties中)设置为"apache20",以便NetBeans在每个新的.java文件中生成相应的许可证文本.许可证文本(位于"license-apache20.txt"中)包含以下FreeMarker参考:
${project.organization!user}
Run Code Online (Sandbox Code Playgroud)
如果未设置"project.organization",则会按预期显示我的用户名.此外,当我在User.properties文件中设置自定义用户名时,它会显示此用户名.到现在为止还挺好.
但是,我想设置"project.organization"属性.但是当我在project.properties文件中执行此操作时,NetBeans根本无法识别它,而是显示我的用户名.
当我从FreeMarker引用中删除"!user"时,它会生成文本"Expression project.organization未定义在第4行,模板/ Licenses/license-apache20.txt中的第59列." 当我在User.properties中设置属性时(愚蠢的地方,但我是为了分析而做的)我得到了相同的行为.有谁知道什么可能是错的或如何让NetBeans找到"project.organization"属性?有人在他或她的NetBeans上有相同的行为吗?
我有两个平台工具集:v110和v110_xp用于我的项目,并且根据所选平台,我想要包含/排除要编译的部分代码.
_MSC_FULL_VER并且$(PlatformToolsetVersion)对于这两个平台工具集具有完全相同的值.或者,我尝试使用$(PlatformToolset)如下:
_MSC_PLATFORM_TOOLSET=$(PlatformToolset)
Run Code Online (Sandbox Code Playgroud)
但问题是这$(PlatformToolset)是非数字的.想知道如何将这个非数字值用作预处理程序指令?
尝试了几种解决方案,我发现了这一点
_MSC_PLATFORM_TOOLSET='$(PlatformToolset)'
Run Code Online (Sandbox Code Playgroud)
然后
#if (_MSC_PLATFORM_TOOLSET=='v110')
[Something]
#endif
Run Code Online (Sandbox Code Playgroud)
工作正常但是
#if(_MSC_PLATFORM_TOOLSET == 'v110_xp')
[SomethingElse]
#endif
Run Code Online (Sandbox Code Playgroud)
导致"字符常量中的字符太多"错误.
有关上下文,请参阅此类似问题: Visual Studio:如何以编程方式检查已使用的C++平台工具集
c++ project-properties preprocessor-directive visual-studio-2012
当我在Visual Studio 2013中打开任何C#Win-Forms或WPF项目时,"Build"选项卡不会显示.如果我在VS2010中打开项目,它是可见的.我无法找到有关此特定标签消失的任何信息.
我已经尝试重置vs2013中的用户设置,运行安装程序修复,甚至完全卸载并重新安装vs2013.
关于如何取回它的任何想法?
一切都适用于MSVC2013中的Qt,除了一件事:找不到DLL,因为在设置了本地调试环境时没有定义$(QTDIR).
我的调试环境设置:
PATH=$(QTDIR)\bin%3b$(PATH)
Run Code Online (Sandbox Code Playgroud)
我的.user文件:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
<QTDIR>C:\Qt\Qt5.4.1\5.4\msvc2013</QTDIR>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerEnvironment>PATH="$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
<QTDIR>C:\Qt\Qt5.4.1\5.4\msvc2013</QTDIR>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LocalDebuggerEnvironment>PATH="$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,但$(QTDIR)变量不适用于LocalDebuggerEnvironment.
它适用于以下调试环境设置:
PATH=C:\Qt\Qt5.4.1\5.4\msvc2013\bin%3b$(PATH)
Run Code Online (Sandbox Code Playgroud)
是否可以使Visual Studio正确处理此问题,还是必须手动输入路径?
只有时候(我还没有注意到一个模式),当我右键单击一个项目(各种类型的项目)并选择"时,VS2010显示以下错误(我希望属性页的主体是)"属性":

我通常可以在重启VS2010后查看项目页面.我正在使用RTM版本.
什么可能导致此错误?
我正在定义一个gradle任务"launchIPad2Simulator",它在robovm gradle插件中继承了另一个已经定义的任务"launchIPadSimulatorfrom".目标是设置定义哪个模拟器将运行的项目属性.
// Run the IPad2 simulator
task launchIPad2Simulator2(type: org.robovm.gradle.tasks.IPadSimulatorTask) {
project.setProperty("robovm.device.name", "iPad-2")
project.setProperty("robovm.arch", "x86")
}
Run Code Online (Sandbox Code Playgroud)
但问题是,我必须首先在gradle.properties文件中定义属性.他们甚至不需要分配任何值.gradle.properties文件的全部内容:
robovm.device.name
robovm.arch
Run Code Online (Sandbox Code Playgroud)
我宁愿让gradle.properties文件为空,但如果上面的任务然后运行,则错误:错误:(112,0)没有这样的属性:robovm.device.name for class:org.gradle.api.internal.project .DefaultProject_Decorated显示.
此外,如果属性仅在任务中定义如下(gradle.properties为空),则忽略它们.
// Run the IPad2 simulator
task launchIPad2Simulator2(type: org.robovm.gradle.tasks.IPadSimulatorTask) {
project.properties.put("robovm.device.name", "iPad-2")
project.properties.put("robovm.arch", "x86")
}
Run Code Online (Sandbox Code Playgroud)
那么在子类任务中动态设置项目属性的正确方法是什么?
===编辑===
好了,现在我看到设置项目属性也不好,因为在多个任务中它会被覆盖.所以也许这不应该是项目属性.
临时解决方案现在使用命令行调用任务:
// simulator with properties launched from command line
task launchIPad2Simulator1(type: Exec) {
commandLine 'gradle', '-Probovm.device.name=iPad-2', '-Probovm.arch=x86', 'launchIPadSimulator'
}
Run Code Online (Sandbox Code Playgroud) 我有一个 WPF 项目,我尝试使用 Dale Ragan在 StackOverflow 上描述的 Microsoft.VisualBasic dll 的配方使其成为单实例应用程序
在带有 Framework 4.5 的 Visual Studio 2013 中这样做会在编译时给我 2 倍的相同错误:“...为每个入口点定义了多个入口点...”。然后我认为我会在我的项目属性的“应用程序”选项卡的“启动对象”项的组合框选项中看到两个入口点。但它是空的。为什么“启动对象”comboBox 为空以及如何设置入口点?会不会是微软的bug?
附加信息: - 带有入口点的 2 个文件是“App.g.cs”(自动生成)和我新定义的带有入口点的类 - main :“EntryPoint.cs”
我正在尝试为解决方案中的所有项目设置一个默认位置OutDir并IntDir供其使用。例如:<OutDir>$(SolutionDir)bld\$(Platform)\$(ProjectName)\$(Configuration)\</OutDir>
当我在Directory.Build.props文件中设置此项时,它在 Visual Studio 属性对话框中看起来没问题;但是当我构建时,该$(ProjectName)部分是空的。这告诉我,当在 Directory.Build.props 中读取 OutDir 时,该宏不可用。
我尝试将其添加到Directory.Build.targets文件中,但它似乎完全被忽略了。
另一个目标是在此初始更改后不修改任何 vcxproj 文件。新项目将自动继承这些设置。
这可能吗?也许我将设置放在文件中的错误位置/顺序...?
这是 Directory.Build.props 的片段:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<!-- Define macros for easy and consistent access to various parts of the tree -->
<PropertyGroup Label="UserMacros">
<GslInclude>$(SolutionDir)packages\Microsoft.Gsl.0.1.2.1\build\native\include</GslInclude>
<mySrcDir>$(SolutionDir)src\</mySrcDir>
<myBldDir>$(SolutionDir)bld\</myBldDir>
<myBldIntDir>$(SolutionDir)bld_int\</myBldIntDir>
</PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup>
<BuildMacro Include="GslInclude"> <Value>$(GslInclude)</Value> </BuildMacro>
<BuildMacro Include="mySrcDir"> <Value>$(mySrcDir)</Value> </BuildMacro>
<BuildMacro Include="myBldDir"> <Value>$(myBldDir)</Value> </BuildMacro>
<BuildMacro Include="myBldIntDir"> <Value>$(myBldIntDir)</Value> </BuildMacro> …Run Code Online (Sandbox Code Playgroud) 问题:
开发人员希望每次构建时都创建新的程序数据库文件(PDB).
在什么情况下:
C++热插拔,即时调试,DLL代码插件为主程序执行代码.
c++ visual-studio visual-c++ project-properties visual-studio-2013
我使用 .NET Standard Class Library Project Template 在 VS2017 中创建了一个项目。问题是当我想将项目输出路径更改为某个任意文件夹时,它附加到我选择的路径,另一个名为“netstandardxx”的文件夹(其中 xx 指的是我正在使用的 .net 标准版本)。无论我尝试更改输出路径多少次并删除其他不需要的文件夹,它都会再次出现。
任何的想法?
class-library project-template project-properties visual-studio-2017 .net-standard