问题标签 [sunstudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 Sunos 上编译提升
我刚刚开始使用 boost 库。对于我们的一个项目,我想使用 sun 编译器在 Sun OS 上编译 Boost 1.39.0。但是,如果我使用http://www.boost.org/doc/libs/1_39_0/more/getting_started/unix-variants.html中提到的步骤编译它,则并非所有目标都被编译。有人可以提供有助于在 Sun os 上编译它的资源吗?是否有任何单独的指令集用于在 Sun OS 上进行编译
python - 使用 sunperf atlas 库编译 numpy
我想在编译 scipy 和 numpy 时使用 sunperf 库。我尝试使用似乎从 SUNPERF 库中检查的 setupscons.py,但它没有识别出我的位置:这是 /pkg/linux/SS12/sunstudio12.1 的列表(这就是 sunperf 库所在的位置):
我尝试在sites.cfg 中指定此目录,但仍然出现以下错误:
任何帮助表示赞赏
optimization - 从 Solaris Sparc 移植到 Linux x86 时选择哪个编译器(Sun Studio 或 gcc)
我们决定将当前在 solaris sparc 上运行的应用程序移植到 linux x86 系统。哪个编译器、Sun Studio 或 GNU gcc 更适合在 linux 上使用?哪一个会产生良好水平的优化二进制文件?
任何帮助或指示将不胜感激!提前致谢。
c++ - 有没有办法加快 Solaris Sun Studio 12 中的 C++ 编译时间?
由于我在一个非常服务器盒(总共 32 或 64 个内核)上编译我的 C++ 代码,有没有办法调整编译器选项来加快编译时间?例如,告诉编译器使用多个线程编译独立的 .cpp 文件。
c++ - 加载共享库时出错:libCstd.so.1:无法打开共享对象文件:没有这样的文件或目录
加载共享库时出错:libCstd.so.1:无法打开共享对象文件:没有这样的文件或目录。
你好!当我尝试使用 Sun Studio 12.1 中的 Sun 编译器在 Netbeans 6.8 中运行 C++ 项目时出现此错误。如果检索到所需的信息,我想使用 dbx 或 NetBeans IDE 分析内存泄漏和内存使用情况。由于我不了解调试...您认为使用 Netbeans+Sun Studio 是执行 C++ 应用程序的正确方法吗?我在 Windows 上使用了 Netbeans,但我不知道 Windows 上的免费内存泄漏检测工具,我尝试了 Sun Studio。
谢谢!
c++ - Solaris 下 Sun Studio 10 中的链接错误
我写了一个这样的测试程序:
并试图编译它:
输出为“未引用符号套接字”。
请给我方向,以便我可以解决这个问题。
c++ - 如何在 Sun Studio 12 中禁用系统标头警告
我们正在通过(除其他外)修复所有编译器警告来整理我们的代码库。
最终目标是打开将所有警告转换为错误的标志。我们在系统和第三方标头方面遇到了一些小问题。一些系统头文件会导致各种编译器发出警告。现在显然我们不能去修改系统头文件来修复这些警告。
使用 intel 编译器(和 gcc),您只需在构建包含路径时使用 -isystem 而不是 -I 来告诉编译器这些目录中的头文件是系统头文件,并且它会停止对它们发出警告。然后打开 -Werror 标志就很简单了。
我们也在使用 Sun Studio 12,标志 -errwarn=%all 应该等同于 -Werror,但我找不到告诉编译器忽略系统/第三方标头中的警告的方法。有 -errhdr 标志,但这似乎没有做我想要的。
有谁知道如何使用 Sun Studio 12 完成此任务?
c++ - solaris (libCstd) 上的 std::sort 问题
我在使用 Sun Studio 编译器的 Solaris 上遇到问题,这很可能是由于使用了奇怪的 STL 实现 ( libCstd ),请参阅http://developers.sun.com/solaris/articles/cmp_stlport_libCstd.html。考虑一下:
在哪里C
上课。这会产生以下编译器错误消息:
有谁知道如何规避这个问题?当然,实际上我想使用std::sort
自定义比较函子,但即使是这个简单的版本也不起作用。
c++ - Sun Studio 10 有奇怪的`sun` 常数?
奇怪的是,以下 C++ 程序在 Sun Studio 10 上编译时不会对未定义的变量产生警告:
的值sun
似乎是 1。这个变量是从哪里来的,它是干什么用的?
fortran - 零大小数组和数组边界检查
当使用 GNU Fortran (v4.4.3) 或 Sun Studio F95 (v8.3) 编译并且没有数组边界时,检查以下程序运行时没有错误。但是,当打开数组边界检查时(gfortran -fbounds-check
和f95 -C
,分别)GNU编译的可执行文件再次运行而没有错误,而Sun Studio编译的可执行文件给出了运行时错误,
这是对 的调用中的错误sub2()
,它使用自动数组虚拟参数x
. 使用sub1()
编译器和任何标志调用都可以正常运行。
据我所知,这个程序是“合法的”,因为零大小的数组可以像非零大小的数组一样被引用,并且没有对x
. 但是我在这里缺少一些零大小的数组切片或自动数组的细微之处吗?我应该期望数组边界检查在不同的编译器中表现相同,还是应该将其视为特定于供应商的扩展?