在 OSX Mavericks 上安装 Cutecom 失败

Posted

技术标签:

【中文标题】在 OSX Mavericks 上安装 Cutecom 失败【英文标题】:Cutecom installation fails on OSX Mavericks 【发布时间】:2014-10-01 19:31:50 【问题描述】:

我正在尝试在 OSX Mavericks 上安装 cutecom,但我遇到了一些错误。 以下是我遵循的步骤。

    通过brew安装qt

    brew安装qt

    更新 .bashprofile 上的路径

    导出 PATH=/usr/local/Cellar/qt/4.8.6/bin:$PATH

    提取cutecom的文件

    编译cutecom源码

    $ mkdir 构建

    $ cd 构建

    $ cmake ..

    $ 制作

而make的输出是:

[ 20%] Generating ui_cutecommdlg.h 

/Users/kc/Downloads/cutecom-0.22.0/cutecommdlg.ui: Warning: The form file has external pixmaps or qPixmapFromMimeSource() set as a pixmap function. This requires Qt 3 support, which is disabled. The resulting code will not compile.

[ 40%] Generating moc_qcppdialogimpl.cxx Scanning dependencies of target cutecom

[ 60%] Building CXX object CMakeFiles/cutecom.dir/main.cpp.o

In file included from /Users/kc/Downloads/cutecom-0.22.0/main.cpp:21: 

In file included from /Users/kc/Downloads/cutecom-0.22.0/qcppdialogimpl.h:22:

/Users/kc/Downloads/cutecom-0.22.0/build/ui_cutecommdlg.h:12:10: fatal error:     
          'Qt3Support/Q3MimeSourceFactory' file not found
    #include <Qt3Support/Q3MimeSourceFactory>
             ^  
1 error generated.   

make[2]: *** [CMakeFiles/cutecom.dir/main.cpp.o] Error 1  

make[1]: *** [CMakeFiles/cutecom.dir/all] Error 2   

make: *** [all] Error 2

有什么建议吗?

非常感谢您的宝贵时间。

科斯塔斯。

【问题讨论】:

【参考方案1】:

您拥有的 Qt 软件包缺少 Qt3Support (on purpose)。该组件适用于某些仍使用可追溯到 Qt3 的已弃用功能的 Qt4 软件。

Based on the documentation I've been able to find online,您应该可以使用以下命令重新安装 Qt4 以及您需要的附加功能:

brew install --with-qt3support qt

【讨论】:

以上是关于在 OSX Mavericks 上安装 Cutecom 失败的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 无法在 Mac OSX (Mavericks) 上加载 JVM

在 OS X 10.9 (Mavericks) 上安装 Java

osx mavericks 上的“gem install therubyracer -v '0.10.2'”未安装

OSX 10.9 - Mavericks webdav 客户端锁定问题

OSX是啥意思

OSX 10.9 Mavericks 钥匙串 API 坏了?