私はこれまでの30分を要していました。ここで私がやっていることはGCCで絶対にうまくいくが、私はTinyCCを使っている。これが混乱しているところだ。まずコード:Pythonのシンボルがtinyccに埋め込まれていると、Pythonのシンボルは定義されていません。
#include <Python.h>
#include <stdio.h>
int main(int argc, char*argv[])
{
Py_Initialize();
PyRun_SimpleString("print(\"Hello World!\")");
Py_Finalize();
return 0;
}
私はそのようにのようなTCCを呼び出します。
tcc -o tinypyembed.exe tiny.c -IC:\Python26\include -LC:\Python26\libs -lpython26
それは、私は私の知恵の終わりに完全だ大きな脂肪のジャークになり、
tcc: undefined symbol 'Py_Initialize'
tcc: undefined symbol 'PyRun_SimpleStringFlags'
tcc: undefined symbol 'Py_Finalize'
を吐き出します誰かが何が起きているか分かっていれば本当に感謝しています。
友だちにこれを試してもらうと、実際にはWindowsの問題であることがわかりました。これは、Windows上でpythonを使ってtinyccを試してみるかもしれない誰かに警告としてここにとどまるようにしてください。
あなたは何を知っていますか? :Dありがとうございました:D –
リンク時にエラーがありましたか? – ojblass