2

これは私のディレクトリ構造です:

C:.
│   lodepng.h
│   lodepng.c
│   nim.cfg
│   test.png
│   util.nim
│
└───nimcache

util nim は次のように lodepng.h から ac 関数をインポートしています:

proc loadPNG(image: var ptr[cchar], width, height: var cuint, filename: cstring)
  {.importc: "lodepng_decode32_file", header: "lodepng.h".}

ただし、ヘッダーは nimcache にコピーされず、コードのコンパイル時にも見つかりません。nimコンパイラがそれを使用していることを確認するにはどうすればよいですか?

4

1 に答える 1

1

nimバックエンド統合ガイド内で解決策を見つけました:

{.compile: "lodepng.c".}
proc lodepng_decode32_file(image: var ptr[cchar], width, height: var cuint, filename: cstring): cuint {.importc.}
于 2015-06-20T19:22:33.920 に答える