gpt4 book ai didi

c++ - javacpp 中的 "a namespace name is not allowed"错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:53 24 4
gpt4 key购买 nike

我正在尝试使用 this我的 java 应用程序中的示例是使用 maven 构建的。pom.xml 包含

        <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>javacpp</id>
<phase>process-classes</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>java</executable>
<arguments>
<argument>-jar</argument> <argument>/home/JCuda/javacpp.jar</argument>
<argument>-classpath</argument> <argument>${project.build.outputDirectory}:/home/JCuda/jcuda-0.5.0.jar:/home/JCuda/jcusparse-0.5.0.jar</argument>
<argument>-d</argument> <argument>${project.build.outputDirectory}/lib/</argument>
<argument>-properties</argument> <argument>linux-x86_64-cuda</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>

nvcc编译.cu文件时报错
/home/TestWebapp6/target/classes/lib/jniCudaOps.cu(1154): 错误:不允许命名空间名称
在代码中是这一行

JNIEXPORT void JNICALL Java_com_skenzo_cuda_CudaOps_copy(JNIEnv* env, jclass cls, jobject arg0, jobject arg1, jobject arg2) {
thrust* ptr0 = arg0; //line showing the first error
thrust* ptr1 = arg1;
....

有什么线索吗?

最佳答案

可能是一个更适合 javacpp 邮件列表的问题。查看this thread例如。

关于c++ - javacpp 中的 "a namespace name is not allowed"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com