【发布时间】:2010-11-28 01:57:58
【问题描述】:
我正在尝试在 Snow Leopard 上使用 g++ 命令构建 JVMTI 代理,但出现以下错误:
$ g++ -o agent.so -I `/usr/libexec/java_home`/include agent.cpp未定义符号:“_main”,引用自:开始于crt1.10.6.o ld:
未找到符号 collect2:ld 返回 1 个退出状态
在 gcc 和 C++ 编程方面,我完全是新手,所以我不知道这个错误意味着什么。代理本身非常基础:
#包括 #包括 JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *vm, char *options, void *reserved) { std::cout非常感谢您对消息的任何帮助。
【问题讨论】:
标签: java c++ macos gcc osx-snow-leopard