草庐IT

osx-mavericks

全部标签

c++ - 在 OSX -qt-xcb 上安装 Qt5

我在OSX上安装Qt5时遇到问题。QtRequirementsforMacOSX已完成-安装了Xcode和命令行。然后我按照以下步骤操作:#mkdirqt5#cdqt5#gitclonegit://gitorious.org/qt/qtbase.git#cdqt5#./configureThetestforlinkingagainstlibxcbandsupportlibrariesfailed!Youmightneedtoinstalldependencypackages,orpass-qt-xcb.那我也试试#cdqtbase#./configure-prefix$HOME/dev

c++ - 如何在 Mac OSX 上的 Qt 中使用 pkcs12/pfx 成功执行 SSL 加密?

Qt新手和开发跨平台应用程序,需要服务器和客户端的SSL身份验证基于.pem的加密在Linux、Android、Windows上运行。但是MacOSX存在问题。我们的代码如下所示:QFileprivateKeyFile(":/Certificate.pem");//-->hascertificate+keyprivateKeyFile.open(QIODevice::ReadOnly|QIODevice::Text);setLocalCertificateChain(QSslCertificate::fromPath(":/Certificate.pem",QSsl::Pem));se

c++ - 在 OSX 上使用 GCC 映射文件

我在MacOSX上使用GCC。我试图让GCC创建项目中所有符号的映射(或列表)文件,以便它包含映射它们的地址。我在GCC手册中读到,生成此类映射文件的一种方法是使用-Xlinker选项将系统特定标志传递给GCC链接器。但我找不到选项本身是什么。有谁知道在OSX上使用GCC是否可行? 最佳答案 ld选项是-map。使用-Xlinker你会写:gcc-Xlinker-map-Xlinker/path/to/map...你也可以用-Wl写得更简洁:gcc-Wl,-map,/path/to/map...

c++ - Mac OSX - Yosemite 更新后每个 C++ 程序(甚至 Hello World)都出现段错误

我最近刚刚在我的Mac上升级到OSXYosemite,虽然我不确定这是否是原因,但我的所有C++程序突然抛出段错误似乎确实令人怀疑。我什至尝试了所有基本的“HelloWorld”程序中的基本程序,但我仍然遇到段错误。从字面上看,每个C++程序都做同样的事情。#includeusingnamespacestd;intmain(){cout我安装了Xcode更新,看看是否可以解决这个问题,但没有成功。我很好奇,还有其他人遇到同样的问题吗?无论使用Yosemite,您是否遇到过Mac为everything抛出段错误的问题?我应该补充一下,我正在用g++编译 最佳答

c++ - MacPorts GCC 4.7 OS-X Mavericks 10.9 C11 中的 undefined symbol “toupper”

编辑2:下面是一个程序示例:#include#includeintmain(){inti=0;charstr[]="TestString.\n";charc;while(str[i]){c=str[i];putchar(toupper(c));i++;}return0;}1)clang:clang++-std=c++0x-stdlib=libc++-lc++main.cc-omain编译正常。2)g++-mp-4.8-std=c++11main.cc-omain给出:Undefinedsymbolsforarchitecturex86_64:"toupper(int)",referen

c++ - OSX 相当于 ShellExecute?

我有一个要从Win32移植到OSX的C++应用程序。我希望能够启动任意文件,就像用户打开它们一样。这在使用ShellExecute的Windows上很容易。我如何在Mac上完成同样的事情?谢谢! 最佳答案 您可以在任何C++应用程序中调用system();。在OSX上,您可以使用open命令启动东西,就好像它们被点击一样。来自打开的文档:Theopencommandopensafile(oradirectoryorURL),justasifyouhaddouble-clickedthefile'sicon.Ifnoapplicati

C++:在 mac osx 上将 std::cout 与 gcc 一起使用

我是C++编程的新手,我尝试在终端中使用gcc在mac上进行我的第一个练习。不幸的是,由于与iostream相关的问题,我无法编译。用一个简单的程序作为:#includeintmain(){std::cout它给我错误:error:‘endl’wasnotdeclaredinthisscope删除coutUndefinedsymbols:"___gxx_personality_v0",referencedfrom:___gxx_personality_v0$non_lazy_ptrincceBlyS2.o"std::ios_base::Init::~Init()",referenced

c++ - 在 OSX 上为 C/C++ 安装 IntelliJ IDEA 12

我最近决定试用IntelliJIDEA12CE。我成功安装了他们的C/C++插件并重新启动了IDE。现在,在我点击文件->新建项目->C/C++模块后,下一个窗口提示我“选择CppSDK”。我卡在了这个窗口,尝试输入许多路径但都失败了。我的系统是OSXMountainLion,安装了命令行工具的Xcode4.5.2。使用gcc从命令行编译工作得很好。 最佳答案 我可以确认在OSX上使用Idea12.0.1Ultimate(BuildId123.94)和Xcode4.5.1这很有效。在“选择CppSDK”的对话框中,我写了/usr/b

c++ - 在 Mac OSX 上设置 System V 消息队列大小

我目前在MacOSX上使用SystemV消息队列,但无法将队列大小设置为大于2048字节的值。这是一个可编译的示例test.c:#include#include#includeintmain(){//getamessagequeueidintid=msgget(IPC_PRIVATE,IPC_CREAT|0600);if(-1==id)exit(1);//getmessagequeuedatastructurestructmsqid_dsbuf;if(-1==msgctl(id,IPC_STAT,&buf))exit(1);printf("sizeis%lubytes\n",buf.m

c++ - 在 OSX 10.9.1 上使用 g++ 编译时出错 : unknown type name '__darwin_wctype_t'

在OSX10.9.1上使用g++从命令行编译基本代码(我附加了一个helloworld作为示例)时#includeintmain(){std::cout我用命令编译:g++hello.cc-ohw这会生成以下错误消息:Infileincludedfromhello.cc:1:Infileincludedfrom/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iostream:38:Infileincludedfrom/Applicat