草庐IT

python - 如何: Macports select python

当我进入时:portselect--listpython这是结果:Availableversionsforpython:nonepython25(active)python25-applepython26-applepython27python27-apple我认为当我使用python时,我会使用版本2.5。相反,当我输入“python”时,2.7版似乎处于事件状态。如何将其更改为2.5版?Python2.7.1(r271:86832,Jun162011,16:59:05)[GCC4.2.1(BasedonAppleInc.build5658)(LLVMbuild2335.15.00)

python - 如何在不使用 MacPorts 或 Fink 的情况下在 OS X Leopard 上安装 lxml?

过去我已经尝试过很多次,但也遇到过很多问题。有没有人有在没有MacPorts或Fink的情况下在OSX上安装lxml的方法?最好使用完整的1-2-3步骤来下载和构建每个依赖项。 最佳答案 感谢Twitter上的@jessenoller,我有一个适合我需要的答案-您可以使用静态依赖项编译lxml,从而避免弄乱OSX附带的libxml2。这对我有用:cd/tmpcurl-Ohttp://lxml.de/files/lxml-3.6.0.tgztar-xzvflxml-3.6.0.tgzcdlxml-3.6.0pythonsetup.py

python - 如何在不使用 MacPorts 或 Fink 的情况下在 OS X Leopard 上安装 lxml?

过去我已经尝试过很多次,但也遇到过很多问题。有没有人有在没有MacPorts或Fink的情况下在OSX上安装lxml的方法?最好使用完整的1-2-3步骤来下载和构建每个依赖项。 最佳答案 感谢Twitter上的@jessenoller,我有一个适合我需要的答案-您可以使用静态依赖项编译lxml,从而避免弄乱OSX附带的libxml2。这对我有用:cd/tmpcurl-Ohttp://lxml.de/files/lxml-3.6.0.tgztar-xzvflxml-3.6.0.tgzcdlxml-3.6.0pythonsetup.py

c++ - 在 mac 上使用 macport 安装时,boost 库的默认位置是什么?

我刚刚在mac上安装了boost,使用macport和以下命令sudoportinstallboost它安装得很好,但我不知道boost库安装在哪里。它应该在哪里/我如何搜索它? 最佳答案 header应在/usr/local/include/boost中,库应在/usr/local/lib.或/opt/local/include/boost和/opt/local/lib,我相信。您可以使用locate进行搜索:locateboost 关于c++-在mac上使用macport安装时,bo

c++ - 为什么我使用 XCode 的 llvm 与来自 MacPorts 的 clang++ 获得更快的二进制文件?

我已经编写了一个基准测试方法来测试我的C++程序(搜索游戏树),并且我注意到使用XCode4.0.2中的“LLVM编译器2.0”选项进行编译可以使我的二进制文件速度明显快于我使用来自MacPorts的最新版本的clang++进行编译。如果我理解正确的话,我在这两种情况下都使用了clang前端和llvm后端。Apple是否改进了他们的clang/llvm发行版以生成更快的MacOS二进制文件?我找不到有关该项目的太多信息。以下是我的程序为各种编译器生成的基准,全部使用-O3优化(越高越好):(Xcode)"gcc4.2":38.7(Xcode)"llvmgcc4.2":51.2(Xcod

c++ - is_lock_free() 在升级到 MacPorts gcc 7.3 后返回 false

以前,在AppleLLVM9.1.0中,128位结构上的is_lock_free()已返回true。为了获得完整的std::optional支持,我随后升级到MacPortsgcc7.3。在我第一次尝试编译时,我遇到了这个臭名昭著的showstopper链接器错误:Undefinedsymbolsforarchitecturex86_64:"___atomic_compare_exchange_16",referencedfrom:我知道我可能需要添加-latomic。使用AppleLLVM9.1.0,我不需要它,对此我有一种非常糟糕的预感。如果它是无锁的,你通常不需要链接到任何额外的

c++ - OSX 10.9 上的 Macports - 使用 -stdlib=libstdc++ 编译

在OSX10.9中,clang++的默认-stdlib选项是libc++,所以这就是Macport在构建包时使用的选项。有没有办法告诉Macports使用libstdc++来代替?特别是我想通过Macports构建OpenCV,所以它使用libstdc++,但我想我也会遇到对其他包这样做的需要 最佳答案 选项很简单:-stdlib=libstdc++如果您需要更好地控制各种端口的构建过程,您始终可以设置如下变量:CXX="clang-std=c++11-stdlib=libc++,CXXFLAGS="-Wall-O2-march=c

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++ - MacPorts gcc48 无法识别的命令行选项 '-stdlib=libc++'

上下文我正在尝试编译包“root_numpy”,它是科学分析软件“root”和python包“numpy”之间的链接。它用作根包装器“rootpy”的一部分。执行以下行时出现g++错误:g++-bundle-undefineddynamic_lookup-g-archx86_64-headerpad_max_install_names-archx86_64build/temp.macosx-10.6-x86_64-2.7/root_numpy/src/_librootnumpy.o-obuild/lib.macosx-10.6-x86_64-2.7/root_numpy/_libroo

mysql - 使用 Macports 安装 MySQL 5.6

MacOS10.10,最新的macports。我想在端口3306上安装mysql5.6。1)安装portinstallmysql56-servermysql56然后安装mysql56@5.6.22_0whichmysql或whichmysql56什么都不返回。那么第一个问题是mysql客户端在哪里?2)配置安装脚本建议做sudo-u_mysql/opt/local/lib/mysql56/bin/mysql_install_db然后/opt/local/lib/mysql56/bin/mysqladmin-urootpassword'new-password'它要求运行服务器,我通过它