草庐IT

c++ - 在 Windows 上使用与 Rtools 和 Rcpp 包含的版本不同的 gcc 版本

在我着手更新gcc之前,有没有人真正尝试过这样做,他们能否确认从源代码构建R是更新用于使用Rcpp编译c++代码的gcc版本所必需的(即不一定用于包创作,当然也不是用于CRAN有效包)?请参阅Dirk对这个问题的回答,以及来自原始发帖人的后续评论Howtousegcc4.8.1withRcpponWindows. 最佳答案 似乎没有必要从源代码重建R。以下是我在Windows7x64系统上使用的步骤,运行R3.1.1和Rtools3.1.0.1942。此更新对gcc的影响尚未经过彻底测试:开始一个干净的Rsession和remove

windows - 如何在 Windows 上配置 npm-gyp 以使用 gcc 而不是 VC++?

有没有办法配置npm-gyp在Windows机器上使用gcc(就像在Linux上一样)? 最佳答案 这不可能如描述的那样here.更新一个enhancementrequest已提交给gyp团队。更新...但可能不会采取行动。[comment] 关于windows-如何在Windows上配置npm-gyp以使用gcc而不是VC++?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

c++ - 代码块,GCC : change project language c and c++?

当我选择控制台项目开始时,它会让您选择C​​或C++。但是一旦创建,我就不知道如何更改它。另外,当您创建Win32GUI应用程序时,它根本不会为您提供选项,它的默认值是C++。哪里可以改成C?我一直在寻找所有项目设置。将我的文件从.cpp重命名为.c似乎没有做任何事情,它将文件编译为C++。我知道如果没有IDE,您只需将可执行文件从g++更改为gcc,但我如何在CodeBlocks中为当前项目设置它? 最佳答案 在创建项目时选择C​​与C++之间的唯一明显区别是在构建期间为翻译单元调用哪个编译器。Code::Blocks目前不提供在

c++ - 如何在 Mingw Gcc 中声明和链接到 RoInitialize、RoUninitialize、RoGetActivationFactory 和 HSTRING 函数

更新:在roapi.h中添加了RoInitialize的内容我正在编写纯C++11WinRT库。我不使用WRL或C++/CX(显然,如果我想要纯C++11)。我的代码可以在MSVC上编译和运行,但我想看看我是否可以让代码在MingwGcc上编译和运行。具体来说,我使用的是从nuwen.net获得的GCC4.7.2。此时我需要的是调用WindowsAPI函数RoInitialize、RoUnitialize、RoGetActivationFactory和HSTRING函数WindowsCreateString、WindowsDuplicateString、WindowsDeleteStr

c++ - 如何使用 gcc 模仿 Microsoft 版本的 __FUNCTION__?

当我使用__FUNCTION__宏/变量打印出调试信息时,使用MicrosoftC++编译器和gcc时输出的内容似乎有所不同。例如,使用以下简单代码:classFoo{public:voidBar(inta,intb,intc){printf("__FUNCTION__=%s\n",__FUNCTION__);}};intmain(void){FooMyFoo;MyFoo.Bar();return0;}使用MicrosoftVisualC++编译器,我得到__FUNCTION__=Foo::Bar而当使用gcc编译时(在本例中是在Mac上),我得到了__FUNCTION__=Bar第二

c++ - 如何在 Windows 上为 NetBeans 和 gcc 添加库包含路径?

如何在Windows上为NetBeans和gcc添加库包含路径?使用:NetBeans7.1.2MinGW(mingw-get-inst-20120426.exe)gcc4.7.0 最佳答案 例如,您要添加C:\ProgramFiles(x86)\Example\1.0\include\中的目录作为包含路径。一、设置代码辅助:NetBeans>工具>选项>C/C++>代码帮助C编译器>包含目录:C:\ProgramFiles(x86)\Example\1.0\include\sharedC:\ProgramFiles(x86)\Ex

windows - 增加 Windows (GCC) 上的堆栈大小

有没有办法在GCC的编译/链接时增加Windows应用程序的堆栈大小? 最佳答案 IIRC,在GCC中,您可以向ld提供--stack,[bytes]参数。例如gcc-Wl,--stack,16777216-ofile.exefile.c要有16MiB的堆栈,我认为默认大小是8MiB。 关于windows-增加Windows(GCC)上的堆栈大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c - GCC/C 如何隐藏控制台窗口?

****C新手警报****我如何编译C应用程序以便它在Windows上运行时不显示控制台窗口?我正在使用WindowsXP和GCC3.4.5(mingw-vistaspecialr3)。我在谷歌上进行了详尽的搜索,并提出了以下内容,根据我所读到的内容,这听起来应该可以解决问题,但在我的系统上却没有:#include#includeintWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){system("startnotepad.exe");}我也曾尝试将“-mwindow

c++ - Windows 的 gcc 端口中的 thread_posixs 和 thread_win32 有什么区别?

我想下载适用于Windows的最新可用版本gcc4.7.2编译器。当我到达这个page在我应该看到下载链接的地方,我遇到了两类:线程定位线程-win32这两个有什么区别?它们只是线程实现吗?我的意思是它们只是在实现方式上有所不同,因此最终结果(类、如何使用它们等)保持不变吗?还是他们强加了特定的编码风格? 最佳答案 因此,您提供的链接指向独立的gcc4.7.2forwindows构建,又名mingw64。为了构建此编译器,使用了一组脚本,它们有助于定义编译选项。这些脚本简称为MinGW-builds,可以在不同的地方找到:googl

gcc - 无法在 AIX 6.1 和 GCC 上制作 REDIS 2.8.19

我正在尝试使用gcc在AIX6.1机器上编译redis-2.8.19标签上的代码。我解压缩文件,然后启动以下命令:gmakedistclean;CC=`whichgcc`gmake-j我尝试使用和不使用-j标志,结果相同:[...afterlotsofwarningsandcompilermessages...]LINKredis-serverINSTALLredis-sentinelfind:0652-019Thestatusonredis-sentinelisnotvalid.install:0653-233Fileredis-serverwasnotfound.gmake[1]: