我试图用python' ctypes'来包装32位.so文件。模块
如果我在python中加载.so文件,则会出错
var mongoose = require('mongoose')
mongoose.connect('mongodb://localhost:27017/playground')
var Schema = mongoose.Schema
var TestSchema = new Schema({
testField: {
type: Boolean,
required: true
}
})
// Try to ensure, that testField can only be true
TestSchema
.path('testField')
.validate(function (testField) {
return (testField === true || testField === 'true')
}, 'Test-field must be true!');
var Test = mongoose.model('test', TestSchema);
var newDoc = Test({
testField: 'some random string'
})
newDoc.save(function (err, newDoc) {
(err) ? console.log(err): console.log('newDoc was created')
})
为了解决这个问题,我搜索了很多网站并找到了两个解决方案
首先使用配置选项,CFLGAS和LDFLAGS。但是,对我来说,遵循它是非常困难和简短的。
第二个是安装python2.7:i386。当然,它可以工作,但它删除了原始版本的python,它无法编译64位程序。
您能否建议其他解决方案或解释如何处理./configure?