java - 将 env var 从 java 传递到 c++

标签 java c++

有没有办法在 java 中设置环境变量或某种全局变量,以便它可以在我从 java 调用的 c++ 代码中可见(使用 swig)。当然,作为一种解决方法,我可以公开另一个函数,该函数将跟踪 C++ 中某个静态变量中 env var 的值,因此我可以在需要时使用它。然而,如果有一种方法可以在 java 中设置 env 或全局变量并使其在从 java 调用的 c++ 代码中可见,这将很有趣。

最好的问候 -Grigor

最佳答案

有一些方法可以在 Java 中设置环境变量,但它们不是特别好,请参阅之前的问题 question .

我认为最好的选择是使用 JNI。

关于java - 将 env var 从 java 传递到 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28646129/

相关文章:

java - 固定宽度到 GridBagLayout

java - 如何实现接受超过 15 个参数的方法

java - Android 电视盒上的设备所有者无法正常工作

c++ - 无法获取地址 (wcsstr) - undefined variable ?

c++ - 创建抽象类c++的对象

c++ - 当从 C++ 函数调用的堆栈帧返回 X 的 shared_ptr 时,如何防止对象 X 的成员变量超出范围?

java - Spring MVC中如何设置默认值来获取数组参数

Java Web 开发 : Class transfer is too mechanical, 有替代方案吗?

c++ - Cygwin:使用asm标签编译cpp文件

c++ - 将预编译的tensorflow与cmake一起使用