C++ 如何配置NAR Maven项目?
我尝试用NavaMaven在C++上使用MSVC来编写一个C++项目。它是一个共享库。C++ 如何配置NAR Maven项目?,c++,maven,pom.xml,C++,Maven,Pom.xml,我尝试用NavaMaven在C++上使用MSVC来编写一个C++项目。它是一个共享库。 我已经用这个在示例项目上成功地测试了nar maven。 所以现在,我需要把它用于一个更大的项目。为了成功编译,我需要添加一些参数(包括、libs、预处理器定义…)。这就是我被困的地方。以下是我当前pom文件的示例: 无论如何,我认为我做错了什么,我希望你能帮我。我需要找到一种方法来配置我想要的项目。我想 我浏览了以查看我的错误在哪里,在这个特定的示例中,我们可以看到它将所有编译器配置添加到c标记中:
我已经用这个在示例项目上成功地测试了nar maven。
所以现在,我需要把它用于一个更大的项目。为了成功编译,我需要添加一些参数(包括、libs、预处理器定义…)。这就是我被困的地方。以下是我当前pom文件的示例: 无论如何,我认为我做错了什么,我希望你能帮我。我需要找到一种方法来配置我想要的项目。我想 我浏览了以查看我的错误在哪里,在这个特定的示例中,我们可以看到它将所有编译器配置添加到c标记中:
<configuration>
<c>
<name>gcc</name>
<includes>
<include>**/*.c</include>
</includes>
<options>
<option>-DLAUNCHER_VERSION="${project.version}"</option>
<option>-DBUILD_NUMBER="${buildNumber}"</option>
<option>-I${JAVA_HOME}/include</option>
<option>${java.os.include}</option>
<option>${stack.protector.option}</option>
<option>${architecture.option}</option>
<option>${subsystem.option}</option>
<option>${debug.option}</option>
</options>
</c>
...
海湾合作委员会
**/*c
-DLAUNCHER_VERSION=“${project.VERSION}”
-DBUILD_NUMBER=“${buildNumber}”
-I${JAVA_HOME}/include
${java.os.include}
${stack.protector.option}
${architecture.option}
${subsystem.option}
${debug.option}
...
因此,我刚刚添加了一个cpp标记并将我的选项放入其中,现在它工作正常:
<configuration>
<cpp>
<options>
<option>/D_WINDOWS</option>
<option>/D_WINDLL</option>
<option>...</option>
</options>
</cpp>
/D_窗口
/杜温德尔
...
<configuration>
<c>
<name>gcc</name>
<includes>
<include>**/*.c</include>
</includes>
<options>
<option>-DLAUNCHER_VERSION="${project.version}"</option>
<option>-DBUILD_NUMBER="${buildNumber}"</option>
<option>-I${JAVA_HOME}/include</option>
<option>${java.os.include}</option>
<option>${stack.protector.option}</option>
<option>${architecture.option}</option>
<option>${subsystem.option}</option>
<option>${debug.option}</option>
</options>
</c>
...
<configuration>
<cpp>
<options>
<option>/D_WINDOWS</option>
<option>/D_WINDLL</option>
<option>...</option>
</options>
</cpp>