草庐IT

gcc-statement-expression

全部标签

c - GCC:在不链接任何库的情况下编译应用程序

我知道如何在裸机嵌入式应用程序中使用GCC编译C应用程序而不链接任何库,只需设置启动函数并最终设置程序集startup.s文件。相反,我无法在Windows中执行相同的操作(我使用的是MINGW32GCC)。似乎与-nostdlib的链接也删除了在main之前需要执行的所有内容,所以我应该编写一个特定的启动但我没有找到任何关于它的文档。因为我需要在没有Cstdlib的情况下进行编译,原因是我正在为小型32位微Controller编写一个rducedCstdlib,我想在Windows下使用GCC测试和单元测试这个库。所以,如果有其他最简单的方法对我来说没问题。谢谢。

windows - 使用 VC++ Express 2010 编译 libdwarf 无法运行 Demo 应用程序

我能够成功编译libdwarf和libelf并出现一些警告。我还成功编译了simplereader演示应用程序,但无法处理elf文件。它总是在以下位置失败:void*_elf_read(Elf*elf,void*buffer,size_toff,size_tlen)在input.c的libelf库下。我正在使用最新的2012libdwarf源代码和来自http://directory.fsf.org/wiki/Libelf的libelf有什么建议可以解决吗?如果有人完成了此移植并愿意分享他/她的工作,将不胜感激。谢谢。 最佳答案 我

windows - Hello World 没有输出 - Qt SDK 2010 - Mingw (gcc 4.6.3) - WindowsXP

Qt:qt-sdk-win-opensource-2010.01Mingw:1686-mingw32-gcc-4.6.3-release:.pro文件:TEMPLATE=appTARGET=SOURCES+=ef.cppDEPENDPATH+=.INCLUDEPATH+=..cpp:#includeintmain(intargc,char*argv[]){printf("\nhjhjk\n");}编译和可执行输出如下:名为temp的可执行文件和名为ef.o的目标文件在debug文件夹中创建。我已经按照描述编辑了qmake.conf文件here.打印语句没有被打印出来。请帮忙。

windows - windows 中 cl 的 gcc 的 -mwindows 选项是什么?

cl:CommandlinewarningD9002:ignoringunknownoption'-mwindows'-mwindows似乎只适用于gcc,cl是否有类似的选项? 最佳答案 那可能是/subsystemoptiontothelinker具体/SUBSYSTEM:WINDOWS它允许您通过在PEheader中设置标志来在编译控制台应用程序和Windows应用程序之间进行选择 关于windows-windows中cl的gcc的-mwindows选项是什么?,我们在StackO

c++ - 模板特化导致 Windows 上的 MinGW 链接错误,而不是 Linux 上的 GCC

以下build设置在使用GCC(4.6.3)的Linux上运行良好,但不适用于使用GCC(4.7.2)的MinGW。$catMakefileall:g++-cfoo.cppg++-cbar.cppg++bar.ofoo.o-obar$catfoo.h#ifndefFOO_H#defineFOO_H#includetemplatevoidfoo(Tx){std::cout$catfoo.cpp#include"foo.h"templatevoidfoo(intx){std::cout$catbar.cpp#include"foo.h"intmain(){foo(1);}在Linux上,我

c++ - rand_r 不在范围内,gcc mingw 在 Windows 上的 cygwin 下

我正在尝试将一些代码从linux移植到cygwin下的windows。我发现这个奇怪的错误,其中“rand_r未在此范围内声明”。我将gcc4.8.1用作x86_64-w64-mingw32并且在它的搜索路径(-v选项)中它确实在正确的目录中查找。头文件已正确包含。我正在寻找解决这个问题的想法。是否有关于cygwin的一些事实我遗漏了,因此遇到了这个问题?有没有办法检查gcc是否确实接触了所需的文件? 最佳答案 与标准的rand函数相比,rand_r函数被认为是线程安全的。参见man3rand_r.一种选择是通过封装对rand的调用

windows - IIS Express 8 与 IIS

我下载了VisualStudio2013Express。我安装了IISExpress8。我可以下载IIS7或8吗?我是否必须执行任何操作才能使VisualStudio2013与IIS7或8一起工作? 最佳答案 您无法下载IIS7或8,因为它们是Windows操作系统的一部分。您必须在Windows功能中启用它们。VisualStudio可以直接与IIS配合使用。您只需配置您的站点即可使用它。在网站的项目属性中,选择Web并编辑Servers部分。 关于windows-IISExpress

c++ - ms-extensions 标志对 gcc 有什么作用?

GCC有一个标志-fms-extensions。这个标志到底是做什么的?为什么它有时默认打开,它为什么存在? 最佳答案 根据gcc9.1.0源代码(greppedforflag_ms_extensions),效果是:(C)​​允许Microsoft版本的匿名union和结构。这包括对C11anonymousunionsandstructs的支持以及Microsoft-specificflavours,包括完全省略大括号成员列表,以及将成员放置在父namespace中,即使结构/union具有标识符也是如此。(C++)允许类成员与其类

windows - Oracle 10g Express 主页未出现

我的Oracle10gExpressEdition,我可以登录SQLplus,但我无法通过SQLDeveloper登录Oracle,也无法在链接http://127.0.0.1:8080/apex上查看主页.直到昨天,它都运行良好。我已经通过(WINDOWS)netstat-ab检查过,没有其他应用程序正在使用8080端口。我今天做的唯一一件事就是将我的SQLServer2005Developer版本从Windows身份验证更改为混合模式身份验证。谁能告诉我如何让Oracle网页和SQLDeveloper工作。我将不胜感激。谢谢!阿德南A. 最佳答案

c# - 有没有一种方法可以使用 Expression Blend 在设计时查看屏幕在另一种语言中的外观?

我有一个WPF应用程序,我已将WPF控件中的所有字符串提取到一个.resx文件中。我还为每种支持的语言(.es.resx、.ja.resx等)提供了.resx文件。是否有一种简单/直接的方法可以在设计时查看其他语言的输出结果。如果不必运行应用程序、查看哪些控件需要调整、做笔记、停止应用程序、进行更改和重复,将节省大量时间。我更愿意在设计时使用Blend直接进行更改。有什么想法吗? 最佳答案 这里有几个链接可以帮助您:WPFRuntimeLocalization-Design-TimeSolutionforUserControlsWP