DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: rlatershee
今日帖子: 43
在线用户: 14
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
女 donquixote (toto) ★☆☆☆☆ -
盒子活跃会员
2019/1/10 21:53:25
标题:
CBC 10.3 一个奇怪的问题 浏览:328
加入我的收藏
楼主: 项目模板生成的跨平台程序,空白程序,什么都没改,在Win下都正常
在MacOS32上编译,总是找不到各种库文件,但是SDK Manager配置的Mac SDK是正确的,都正常!但总是找不到各种库文件!
一开始是libsystem.a.dylib   之类的,手工把这些文件路径添加到C++的搜索目录中,可以找到了

之后,继续编译,发现不等打开工程目录下的文件 ,报错:
[xlink.exe Error] Fatal: Unable to open file '\\MAC\HOME\DOCUMENTS\WORKSPACE\TEMP\*'

有人遇到类似问题吗?怎么解决?

BTW:// 使用Delphi  生成跨平台的空白程序,就完全正常!
怀疑是CBC的特有问题,有谁遇到过吗?
----------------------------------------------
-
作者:
男 wg961423 (麦子仲肥) ★☆☆☆☆ -
盒子活跃会员
2019/1/11 14:16:06
1楼: Mac SDK的配置路径上,不要有变量,如:$(XXXX),最好不要有空格、中文;
----------------------------------------------
-
作者:
女 donquixote (toto) ★☆☆☆☆ -
盒子活跃会员
2019/1/12 19:35:08
2楼: 每空格,没中文
现在各种dylib都通过手工配置找到了
但是最后出现这个错误:
[xlink.exe Error] Fatal: Unable to open file '\\MAC\HOME\DOCUMENTS\WORKSPACE\TEMP\*'

temp是我生成的一个空白CBC工程,搜索路径包括当前工程路径的,但是总是卡在这里。

新的进展:之前用的xcode9  MacSDK是10.13,我升级了xcode到10.1
然后重新生成空白工程,SDK Manager部署MacSDK 10.14,
但是连编译都不通过了,出现的一堆编译错误:
[bccosx Error] time.h(71): E2324 Numeric constant too large
  Full parser context
    Project1.cpp(3): #include c:\program files (x86)\embarcadero\studio\20.0\include\osx\fmx\fmx.h
    fmx.h(25): #include c:\program files (x86)\embarcadero\studio\20.0\include\osx\rtl\System.hpp
    System.hpp(19): #include c:\program files (x86)\embarcadero\studio\20.0\include\osx\rtl\sysmac.h
    sysmac.h(77): #include \\Mac\Home\Documents\Embarcadero\Studio\SDKs\MacOSX10.14.sdk/System/Library/Frameworks\CoreFoundation.framework/Headers/CoreFoundation.h
    CoreFoundation.h(60): #include \\Mac\Home\Documents\Embarcadero\Studio\SDKs\MacOSX10.14.sdk/System/Library/Frameworks\CoreFoundation.framework/Headers/CFPropertyList.h
    CFPropertyList.h(17): #include \\Mac\Home\Documents\Embarcadero\Studio\SDKs\MacOSX10.14.sdk/System/Library/Frameworks\CoreFoundation.framework/Headers/CFStream.h
    CFStream.h(20): #include \\Mac\Home\Documents\Embarcadero\Studio\SDKs\MacOSX10.14.sdk/usr/include\dispatch/dispatch.h
    dispatch.h(50): #include \\Mac\Home\Documents\Embarcadero\Studio\SDKs\MacOSX10.14.sdk/usr/include\dispatch/time.h

出错的代码是:
enum {
  DISPATCH_WALLTIME_NOW DISPATCH_ENUM_API_AVAILABLE
      (macos(10.14), ios(12.0), tvos(12.0), watchos(5.0))  = ~1ull,
};

把~1ull  改成 ~1ul,这个错误就过了
但是还有50多个编译错误,都是SDK中的代码文件编译错误,难道CB 10.3  不支持 MacSDK10.14吗? 
正在下载老的xcode试一下
----------------------------------------------
-
作者:
男 wg961423 (麦子仲肥) ★☆☆☆☆ -
盒子活跃会员
2019/1/12 22:12:46
3楼: 哦,我是用的10.11+XCode7.3,估计是10.14+XCode10.1支持还有大问题!
----------------------------------------------
-
作者:
男 epzybook (epzybook) ▲▲▲▲△ -
注册会员
2019/1/13 7:47:16
4楼: 楼主,现在
cbc编译的mac32应用能放到mac appstore上面吗?
----------------------------------------------
-
作者:
男 lordaeron (Terry) ★☆☆☆☆ -
注册会员
2019/1/14 15:59:37
5楼: 不用跑太遠, 原來10.2.1 可以跑的VCL 程式, 在10.3用一跑就EXCEPTION
不管DEBUG/RELEASE
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2019/1/14 16:18:22
6楼: 楼上 居然 vcl 跑 mac ?

虽然 第三方 有 支持,但是那个第三方,楼上你用了?
----------------------------------------------
(C)(P)Flying Wang
作者:
男 lordaeron (Terry) ★☆☆☆☆ -
注册会员
2019/1/14 16:33:51
7楼: 我就說了, 不用跑到MAC 這麼遠了, 原來的VCL 就出事了。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行39.0625毫秒 RSS