相关疑难解决方法(0)

C++模块 - 为什么它们从C++ 0x中删除?他们以后会回来吗?

我刚刚发现关于C++ 0x中模块的旧C++ 0x草案.

我们的想法是通过只编写.cpp文件退出当前的.h/.cpp系统,然后在编译过程中生成模块文件,然后由其他.cpp文件使用.

这看起来非常棒.

但我的问题是:为什么他们从C++ 0x删除它?是因为太多的技术难题?时间不够?你是否认为他们会考虑使用它来获得一个不可思议的C++版本?

c++ standards module language-extension c++11

110
推荐指数
3
解决办法
3万
查看次数

如何避免使用我的python包构建C库?

我正在使用带有ctypes的C库构建一个python包.我想让我的包可移植(Windows,Mac和Linux).

我发现了一个策略,在安装我的包时使用build_extwith pip来构建库.它创建libfoo.dll或者libfoo.dylib还是libfoo.so取决于目标的平台上.

这个问题是我的用户需要安装CMake.

是否存在避免在安装过程中构建的另一种策略?我是否必须在我的包中捆绑构建的库?

我希望让我的用户继续这样做pip install mylib.

编辑:感谢@Dawid评论,我试图python wheel用命令做一个python setup.py bdist_wheel没有任何成功.

如何使用嵌入式库为不同平台创建我的python轮?

编辑2:我正在使用python 3.4并在Mac OS X上工作,但我可以访问Windows计算机和Linux计算机

python pip cmake python-3.x

20
推荐指数
2
解决办法
3531
查看次数

标签 统计

c++ ×1

c++11 ×1

cmake ×1

language-extension ×1

module ×1

pip ×1

python ×1

python-3.x ×1

standards ×1