DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: bluewind23
今日帖子: 1
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 tony2u (tony2u) ★☆☆☆☆ -
普通会员
2024/6/28 18:37:04
标题:
Build the bit7z static library on C++Builder 浏览:483
加入我的收藏
楼主: https://github.com/tony2u/bit7z_CBuilder

bit7z版本: 4.0.7
编译器: 64x-bit morden compiler
32位和64位通用编译器因为使用了过时的dinkumware和dinkumware64 STL库,所以不支持
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/6/28 19:33:41
1楼: @tony2u  求C++Builder能编译的.!! 按此在新窗口浏览图片  我自己改不明白...
github.com/ftk/quickjspp
github.com/tbluemel/quickjscpp
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 tony2u (tony2u) ★☆☆☆☆ -
普通会员
2024/6/28 20:12:07
2楼: 粗粗看了下,第1个用到了pthread这个只有MinGW才支持,暂时CB就不要想了,第2个只一个hpp头文件直接加到工程里应该就可以了。
但是仔细一看才发现有个大坑:很多JS开头的函数如JS_NewUncatchableError都没有定义,要从patches里一个个加进去,第2个还是要调第1个quickjs.c/quickjs.h等,这就不行了。
等以后有时间了,再花时间研究下怎么改。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/6/28 20:32:17
3楼: 好的按此在新窗口浏览图片
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/7/5 22:50:24
4楼: @tony2u

大佬  咨询个傻问题

一些CPP的库能不能让CB编译lib给D用?

特别是一些知名的库

纯猜测:D现在不支持COFF CB好像可以 所以纯小白问题
----------------------------------------------
-
作者:
男 tony2u (tony2u) ★☆☆☆☆ -
普通会员
2024/7/6 10:13:17
5楼: 理论上可以的,用{$L XXX.lib}
更简单方式是导出接口函数到Pas文件里,然后直接调用
但是大量的知名第三方库都是用C++写的,涉及到著名的命名(mangle&demangle)不一致的问题,尤其是使用了大量模版的类,GCC和Clang生成的导出库格式都不一致,MSVC也是一样乱的很,你怎么直接Link?
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/7/6 11:18:55
6楼: delphi 都是link的C库吧 
没见过linkc++库的 即使有也是导出标准C
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/7/6 14:11:44
7楼: @tony2u

正常lib 都是C++那边的 是OMF 格式的 不支持link

其他类C系列的语言都是可以直接用lib静态库

所以想着 如果CB能编译lib(或者其他能让D调用的)因为CB可以编译COFF 。

纯猜测。不知道对不对
----------------------------------------------
-
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/7/6 14:12:10
8楼: @keymark

C库也很少。你见过几个用c.obj的
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/7/6 14:19:46
9楼: 压解 库
sqlite
加密解密
https://github.com/grijjy/DelphiZeroMQ
还有很多。
当然用DLL的最多(通用性强。
linux下都是so 不会编译 成exe一体(除非修改了开源的,或者版本不一致重新编译的。

@Nicosoft 建议从中国走出去多看看别只呆在大内网。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/7/7 13:41:00
10楼: @keymark

我知道有个sqlite  还有人编译过openssl  且收费。

另外  数量少就是少 和内网有关系?你怎知我在国内?
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/7/7 20:12:28
11楼: 好吧可以确认你只用过几个为数不多的 objlink 的库.
仅此而已.
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/7/8 9:05:15
12楼: @keymark

既然你用过很多 那么请你来科普一下

哪些 知名的库 你link过。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/7/8 10:19:29
13楼: @chencong5025
你不是我的老板
你用的少不代表我有义务给你(科普).
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/7/9 3:10:47
14楼: @keymark
既然这样就不用说了。

还是那句话 就算是C的obj 知名库也很少能用。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行49.80469毫秒 RSS