c++ - 如何在 mac 中使用 gcc 链接到 carbon?

标签 c++ macos macos-carbon

我在 mac 中开发了一个使用 carbon 的应用程序。

我的 IDE 是 Code::Blocks(GCC 编译器)。我的代码编译成功但没有链接。

#include <iostream>
#include <Carbon/Carbon.h>

using namespace std;

int main()
{
    //CGEventFlags flags = CGEventSourceFlagsState(1);

    while(true)
    {
        CGEventSourceStateID eventSource = kCGEventSourceStateCombinedSessionState;
        bool b = CGEventSourceKeyState(eventSource, kVK_Command) && CGEventSourceKeyState(eventSource, kVK_ANSI_Period);
        if(b)
        {
            cout << "Yes" << endl;
        }
        else
        {
            cout << "No" << endl;
        }
    }

    cout << "Hello world!" << endl;
    return 0;
}

如何在 mac 中使用 gcc 链接到 carbon?

最佳答案

根据 Internet 上的各种来源,gcc 的一个简单的 -framework Carbon 标志应该可以解决问题。

不过,无法验证这一点。

This question看起来有点相似。

关于c++ - 如何在 mac 中使用 gcc 链接到 carbon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7454497/

相关文章:

C++14 在方法定义中使用 auto 关键字

javascript - 如何在 Mac Safari 中检测/禁用惯性滚动?

macos - 带有 -oBatchMode=yes 的 ssh 失败;没有成功 - 没有要求密码

c++ - 如何创建 CvSVM vector

c++ - 如何捕获 C 和 C++ 中的运行时错误?

c++ - 在 GNU/Linux 中表示 64 位整数

python 在 leopard 上安装

macos - OSX碳: Quartz event taps to get keyboard input

macos - 如何检测OS X应用程序是否已经启动

macos-carbon - 如何将 Carbon/HIToolbox 导入 objective-c 程序?