chen3feng / blade-build

Blade is a powerful build system from Tencent, supports many mainstream programming languages, such as C/C++, java, scala, python, protobuf...
Other
2.05k stars 497 forks source link

2.0版本以上不支持swig了? #960

Open alexjaydeng opened 3 years ago

alexjaydeng commented 3 years ago

example的swig文件夹的BUILD,把swig_library放开,编译,报错: swig/BUILD:10: error: example: Not implemented 查看src/blade/swig_library_target.py,generate方法没实现,是不支持用swig生成其它语言接口了吗?

chen3feng commented 3 years ago

目前是,请问你主要用于什么目标语言?

alexjaydeng @.***> 于2021年9月26日周日 下午9:09写道:

example的swig文件夹的BUILD,把swig_library放开,编译,报错: swig/BUILD:10: error: example: Not implemented 查看src/blade/swig_library_target.py,generate方法没实现,是不支持用swig生成其它语言接口了吗?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/chen3feng/blade-build/issues/960, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPH4SW2ZCT42HMQG4HNRJTUD4LP3ANCNFSM5EYY4WFQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

alexjaydeng commented 3 years ago

目前是,请问你主要用于什么目标语言? alexjaydeng @.***> 于2021年9月26日周日 下午9:09写道: example的swig文件夹的BUILD,把swig_library放开,编译,报错: swig/BUILD:10: error: example: Not implemented 查看src/blade/swig_library_target.py,generate方法没实现,是不支持用swig生成其它语言接口了吗?

python和go

chen3feng commented 3 years ago

主要原因是原来的v1中的实现也是很粗糙的,生成的so和py、go等文件不好打包,需要手工部署。有什么好的建议吗?

alexjaydeng @.***> 于2021年9月27日周一 下午3:42写道:

目前是,请问你主要用于什么目标语言? alexjaydeng @.***> 于2021年9月26日周日 下午9:09写道: … <#m6206244560174622674> example的swig文件夹的BUILD,把swig_library放开,编译,报错: swig/BUILD:10: error: example: Not implemented 查看src/blade/swig_library_target.py,generate方法没实现,是不支持用swig生成其它语言接口了吗?

python和go

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/chen3feng/blade-build/issues/960#issuecomment-927613612, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPH4SQQQVSXF3V6C64YXWDUEAN5XANCNFSM5EYY4WFQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

alexjaydeng commented 3 years ago

主要原因是原来的v1中的实现也是很粗糙的,生成的so和py、go等文件不好打包,需要手工部署。有什么好的建议吗? alexjaydeng @.> 于2021年9月27日周一 下午3:42写道: 目前是,请问你主要用于什么目标语言? alexjaydeng @.> 于2021年9月26日周日 下午9:09写道: … <#m6206244560174622674> example的swig文件夹的BUILD,把swig_library放开,编译,报错: swig/BUILD:10: error: example: Not implemented 查看src/blade/swig_library_target.py,generate方法没实现,是不支持用swig生成其它语言接口了吗? python和go — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#960 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPH4SQQQVSXF3V6C64YXWDUEAN5XANCNFSM5EYY4WFQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

v1版本的python接口还好吧,一直用着觉得挺好,生成对应的py文件和so库,拉走就可以用了;我主要是用来提供给别人使用,别人的python代码管理不用blade管理; go版本我现在的做法是自己写了个脚本构建和封装成个模块,也是放到特定的release目录让别人自己拉取,这也不是好的代码管理方法,但是小团队够用。

chen3feng commented 2 years ago

我现在感觉 pybind11 更好用啊