如何处理在MacOS/X 10.8.x中被废弃的碳函数?
我有一个已经存在了一段时间(10年以上)的C ++代码库,并且可以编译并运行良好,但是我注意到,当我在OS/x 10.8.x(Mountain Lion)下编译时,编译器会发出关于其称为某些碳功能的贬值警告: ../system/SetupSystem.cpp:575:44: warning: 'UpTime' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations] ../system/SetupSystem.cpp:575:22: warning: 'AbsoluteToNanoseconds' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations] ../system/SystemInfo.cpp:249:25: warning: 'MPProcessors' is deprecated: f
6 2024-04-08
编程技术问答社区
"X11/Xlib.h": 在mac os x mountain lion上没有这样的文件或目录
当我编译一个简单的程序时,我遇到了这一点: #include #include #include Display* display; int main(){ display = XOpenDisplay(""); if (display == NULL) { printf("Cannot connect\n"); exit (-1); } else{ printf("Success!\n"); XCloseDisplay(display); } } fyi,我已经安装了Xquartz. 我用" G ++ -O ex.cpp -l/usr/x11r6/lib -lx11"命令编译该程序. 解决方案 您需要使用: 进行编译 g++ -o ex ex.cpp -I/u
2 2024-04-08
编程技术问答社区
编译简单的hello world ZeroMQ C范例,编译标志?
尝试从Zeromq教程编译示例Hello_world.c: 应接收 可以肯定的是,我在OSX Mountain Lion中安装了所有东西. clang -Wall hwserver.c -o hwserver 给我一​​个错误: Undefined symbols for architecture x86_64: "_zmq_bind", referenced from: _main in hwserver-OgrEe6.o "_zmq_ctx_new", referenced from: _main in hwserver-OgrEe6.o "_zmq_msg_close", referenced from: _main in hwserver-OgrEe6.o "_zmq_msg_data", referenced from: _main in hwserver-OgrEe6.o "_zmq_msg_init", r
16 2024-04-07
编程技术问答社区
Valgrind报告OS X 10.8.1上的内存泄露问题
我在OS X 10.8.1上使用Valgrind版本3.8.0,Mountain Lion.关于与10.8.1的兼容性, valgrind的网站说(斜体矿山): valgrind 3.8.0在 {x86,amd64} -darwin上工作(Mac OS X 10.6和10.7,对10.8的支持有限). 我知道,只有10.8.1的"有限支持".尽管如此,此错误报告说(斜体): this (最新的3.8.0版本) make valgrind 编译并能够在OSX 10.8上运行小程序.但是要警告 它仍然具有更大的应用程序,而32位程序不是 完全检查了(Memcheck错过了大多数错误). 好吧,很好.因此,Valgrind应该在10.8.1上起作用(如果气质上).所以现在我的问题: 我能够让Valgrind在10.8.1上进行编译,但几乎没有麻烦,但是当我在几个小C程序上运行时,我看到了一些奇怪的结果.为了减少问题的可能原因,我最终写下了以下"程序": in
8 2024-04-06
编程技术问答社区
在Mac OS X Mountain Lion和Mavericks上是否有替代valgrind的方法来检测C/C++应用程序的内存泄漏?
我曾经使用 valgrind 检测Mac OS X 10.6上的C/C ++应用程序的内存泄漏(Snow Leopard)和10.7(狮子),但我发现,当我升级操作系统时,诸如10.8(Mountain Lion)和10.9(Mavericks)之类的新版本不支持它. 还有其他可以在Mac OS X 10.9上安装的东西吗? 解决方案 在2013-11-01, valgrind 团队宣布Valgrind 3.9.0: 我们很高兴地宣布Valgrind的新版本3.9.0, 可从 http://www.valgrind.org . 3.9.0是一个功能发布,具有许多改进,通常 收集错误修复.此版本增加了对MIPS64/linux的支持, 英特尔AVX2说明和Power8说明. DFP支持 为S390添加.对硬件交易内存的初步支持 已为英特尔和电力平台添加.支持Mac OS X 10.8 (山狮)已得到改善. Memcheck在矢量上的准确性 代码已得到改进. 改进的
4 2024-04-06
编程技术问答社区
在Mountain Lion上安装Rmagick时出错
我见过其他人安装Rmagick on Mountain Lion 但是,建议的解决方案都没有允许我成功安装Rmagick. 这是我收到的错误消息: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. checking for Ruby version >= 1.8.5... yes checking for /usr/local/bin/gcc-4.2... yes checking for Magick-config... yes checking for ImageMagick version >= 6.4.9... yes checking for HDRI disabled version of ImageMagick... yes checking for stdint.h... yes checking for sys/types.h... yes ch
6 2024-04-05
编程技术问答社区
没有sudo,Bundler无法安装任何宝石
我正在尝试安装Rails应用程序,每次使用bundle时,它都不会在没有sudo的情况下失败.我目前的情况是,一切都起作用,只要对 sudo使用sudo,包括Rails.我认为这是不正确的. 例如: $ bundle update Updating git://github.com/refinery/refinerycms.git Fetching gem metadata from https://rubygems.org/....... Fetching gem metadata from https://rubygems.org/.. Resolving dependencies... Enter your password to install the bundled RubyGems to your system: Using rake (10.0.4) Using i18n (0.6.1) Using multi_json (1.7.2) Using ra
12 2024-04-05
编程技术问答社区
如何使Boost dylibs在OS X上通用(i386和x86_64)?
我正在尝试将Boost库编译到通用二进制文件中(即包含i386和X86_64架构的" fat"文件). 使Internet和 SO 我组装了以下说明. 下载boost(例如,来自 http://www.boost.org/users/下载/) 在下载的文件夹中,类型./bootstrap.sh (或者,在我的情况下./bootstrap.sh --with-libraries=thread,因为我只需要线程库) 类型./b2 install cxxflags="-arch i386 -arch x86" 这些步骤将Boost线程库安装到/usr/local/lib/(其标准位置).由此产生的静态库是通用的二进制文件.到目前为止,一切都很好. $ lipo -i /usr/local/lib/libboost_thread.a Architectures in the fat file: /usr/local/lib/libboost_thread.a
4 2024-04-02
编程技术问答社区
LaunchD Plist不工作
编辑:看起来好像我在控制台中遇到错误 com.apple.launchd :( com.xxxx.adbind [57])用代码退出:1 这是什么意思? 也如果我通过使用launchctl命令加载登录的启动plist文件,则可以正常工作! 我让自己疯狂地试图弄清为什么我的发射不起作用.我在Mountain Lion 10.8.2中使用此功能时,当我使用launchctl手动启动它时,它说它已加载,但脚本没有运行.手动运行时的脚本也很好.也许只需要更好的眼睛就可以看一下我在做什么. 首先,我将解释我要完成的工作.我有大约400台计算机的成像.我需要这些计算机绑定到广告,这不能从我们的网络中完成.我通过在启动时运行启动脚本来调用脚本来查看,然后检查脚本在网络运行之前是否在网络中查看我可以在广告用户登录之前将这些计算机在我们网络中的第一个启动绑定到. 这是我的启动,我将其放入/Library/LaunchDaemons
8 2024-03-28
编程技术问答社区
我如何在Mac OSX Mountain Lion中升级Bash,并为其设置正确的路径?
由于Mountain Lion仍然使用旧的Bash 3.X,因此我想知道是否有一个很好的教程(或者有人可以在此处发布一个),如何将bash升级到最新版本.另外,知道如何设置路径以便在终端中使用它将很有帮助. 预先感谢 解决方案 更新啤酒:brew update 用brew install bash 安装bash 添加/usr/local/bin/bash到/etc/shells 用chsh -s /usr/local/bin/bash 更改默认外壳 您通常不必更改终端或ITERM 2中的任何设置2
6 2024-03-28
编程技术问答社区
Mac OS X 10.8.4上的nc(netcat)被卡住了
我在Mac OS X上使用NC实用程序时遇到了一个小问题,这是我经常用作快速而肮脏的解决方案来检查端口是否打开以及守护程序正在运行的版本. 前几天我们部署了一套新的计算机,我想验证他们正在运行的SSHD,而无需离开椅子. 这是我运行的命令和结果输出: $ for i in {183..200}; do echo "hello" | nc -n -w 2 -v 10.120.113.$i 22; done Connection to 10.120.113.183 22 port [tcp/*] succeeded! SSH-2.0-OpenSSH_5.9 Protocol mismatch. nc: connect to 10.120.113.184 port 22 (tcp) failed: Connection refused ^C $ 它在183上找到了第一台机器并返回守护程序版本,它看起来不像SSHD在184上运行,但是当它击中185时,它就停止了,我必须用C
10 2024-03-28
编程技术问答社区
安装Homebrew-Brew命令未找到的错误
我花了大部分时间在星期五试图在我的新MacBook Air上安装了最新版本的Ruby(安装了Mountain Lion). 我拥有XCode和命令行工具的所有最新版本.但是我似乎无法让家常工作! 这是我一直卡住的屏幕截图(我是新用户,所以可以't嵌入此图像). 您可以看到,我用以下来安装自制: ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)" 虽然有"警告",但安装似乎有效: Warning: /usr/local/bin is not in your PATH. ==> Installation successful! 尽管如此,当我尝试经营"酿酒医生"时,我收到以下内容: -bash: brew: command not found 再次,我正在尝试安装自制啤酒,以便我可以安装最新版本的Ruby-我希望学习在Ruby中进行编码,但是如果我什至可以使开发环境运行!
10 2024-03-28
编程技术问答社区
.bash_profile 损坏未找到,命令未找到... 帮助把它恢复到原始状态
我在Mac上使用Mongo DB的安装...在将MongoDB/bin dir导出到路径上.看起来我损坏了Bash_profile,现在找不到它.. 这就是我所做的: nano ~/.bash_profile 文件不存在,所以我继续创建一个文件并添加了以下行 export PATH={$PATH}:~/mongo/bin 所以现在我通过按CTRL + O保存了文件.然后在提示符下按Enter.然后,我将Ctrl + X按下退出纳米.我使用以下命令重新加载了bash配置文件: $ source ~/.bash_profile. ..... 现在,即使是open,clear,grep等的基本命令也会导致 -bash:clear:找不到命令 当我做 时 export $PATH 这就是显示的... * -bash:export:`{{/usr/bin:/bin:/usr/sbin:/sbin:/sbin:/usr/loc
4 2024-03-28
编程技术问答社区
在Mac OS X中安装Avro
我在 解决方案 相当于ubuntu libsnappy-dev软件包简直是活泼,您可以像这样安装它: brew install snappy 可选,您可能需要在/usr/local/lib中添加链接到库,以便其他软件包可以链接到它: cd /usr/local/lib/ ln -s /usr/local/Cellar/snappy/1.1.1/lib/libsnappy.1.dylib ln -s /usr/local/Cellar/snappy/1.1.1/lib/libsnappy.a ln -s /usr/local/Cellar/snappy/1.1.1/lib/libsnappy.dylib
8 2024-03-21
编程技术问答社区
以编程方式修改Mac OS X上的家长控制措施
Mac OS具有非常基本的父母控制选项集,可允许您限制用户对网站和应用程序的访问,以及设置的日常时间限制.我希望能够脚本做以下操作: 允许从上午8点至上午9:30访问特定网站,限制对游戏的访问. 允许从下午5点到下午6:00的一般访问. 我不确定从哪里开始在Mac OS 10.8上拼写此内容.有什么建议么?这是Automator可以处理的还是我最好使用Cron Job/Shell脚本? 解决方案 使用自10.2以来一直存在的常规OL托管偏好(又称MCX)框架来强制执行父母控制.它将它们存储在有关用户的MCX_ATTRIBUTE属性中. 要将它们设置或任何托管设置,在GUI之外,您需要做的就是使用dscl工具的MCX插件以适当的格式化PLIST馈入用​​户. OS X Sysadmin社区对使用此类本地目录服务政策进行了充分的理解和记录. 开始理解这一点的最简单方法是设置一些父母控件,然后使用/system/library/coreservices或dscl
4 2024-03-21
编程技术问答社区
XCODE不断崩溃。处理自动布局的问题
我单击以关闭自动布局.现在,我单击"复选框"以将其打开,Xcode立即崩溃.我很确定所有桌面都有一个数据源.我不能从事这个项目!请帮助. Process: Xcode [5748] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 5.0 (3332.25) App Item ID: 497799835 App External ID: 38302662 Code Type: X86-64 (Native) Parent Process: launchd [144] User ID: 501 Date/Time: 2013-09-30 00:12:40.236 -0400 OS Version: Mac OS X 10.8.5
16 2024-03-21
编程技术问答社区
我是否可以要求并存储用户的itunesconnect密码?
我正在构建一个Apple Developer Analytics应用程序,该应用显示存储在iTunesconnect每日销售报告中的信息.因此,我想自动下载这些日常销售报告(我通过使用此脚本).该应用将在Mac App Store上发布并打印. 我是否可以要求并存储用户的iTunesconnect密码? 如果是这样,那么正确的方法是什么? 编辑: 谢谢詹姆斯和迈克尔,钥匙扣服务绝对是必经之路. 我确实有一项后续 . 解决方案 答案是肯定的,谢谢James和Michael,正确的方法是使用KeyChain服务.我使用了一个Objective-C包装器,您可以找到在这里. 其他解决方案 忽略我的早期评论,我误解了您的问题(我认为您正在尝试访问数据库).如果用户愿意为您提供信息,则没有问题.如果您试图欺骗用户为您提供信息,则会出现问题.至于正确的方法,您可以要求他们输入密码,从而为他们提供使用它们的方式.但是,如果您以不同的方式使用密码,可能会出现法律问
8 2024-03-20
编程技术问答社区
为iOS交叉编译libogg
我一直在尝试使用Mountain Lion的iOS 5.1 SDK跨越ARMV6,ARMV6和i386的LIBOGG. Libogg使用AutoConf,我在其他一些图书馆也遇到了非常相似的问题.我从在这里.我必须进行一些更新以找到SDK的位置. GLOBAL_OUTDIR="`pwd`/dependencies" mkdir -p $GLOBAL_OUTDIR/include $GLOBAL_OUTDIR/lib OUTDIR="./outdir" OGG_LIB="`pwd`/libogg-1.3.0" IOS_BASE_SDK="5.1" IOS_DEPLOY_TGT="3.2" setenv_all() { # Add internal libs export CFLAGS="$CFLAGS -I$GLOBAL_OUTDIR/include -L$GLOBAL_OUTDIR/lib" export CXX="$DEVROOT/usr/bin/llvm-g++-4.2"
2 2024-03-03
编程技术问答社区
pydev调试器:操作系统10.8升级后无法找到python 2.7的真实位置
我刚刚升级到OS X 10.8 Mountain Lion,并遇到麻烦,了解Pydev调试器应该如何在Aptana 3.0上使用. 在Aptana的偏好中,我拥有带有"/usr/bin/python"位置的Python解释器设置.它指出系统lib来自"/system/library/frameworks/python.framework/versions/2.7/..." 当我在Aptana内启动Google App Engine Project的调试器时,控制台日志: pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled (internal generated filenames are not absolute) pydev debugger: The debugger may still function, but it will work
8 2024-03-03
编程技术问答社区
签署java小程序,使其能在OS X 10.8 Mountain Lion和Windows上运行。
我开发了一个java applet,需要从沙箱中拆下来,因此由可信赖的CA(Thwate)的证书签名.这在OS X,Windows和Linux上运行良好.现在有了OS X 10.8(山狮),我有一个问题: os X 10.8 Gatekeeper和Java Applet 它像OS X 10.8这样的接缝需要一个签名的小程序,以使用Apple Developer ID证书签名. 我的问题是: 如果我更改以使Applet由Apple Developer ID证书签名,这还可以在Windows/Linux等上使用吗? 如果没有,我如何才能拥有一个签名的小程序,该小程序在所有主要操作系统上都验证了罚款?我可以用两个证书签署小程序吗? 解决方案 该问题的答案现在已在上面的链接问题中发布: OS X 10.8 Gatekeeper和Java Applets /p> 基本上无法解决.我试图将开发人员ID应用程序证书导出到.p12证书,并试图用THWATE证书签署该APPLET,因
2 2024-03-02
编程技术问答社区