小编Cio*_*eru的帖子

ubuntu中的单声道和非托管代码

我正在使用在Ubuntu 12 x64上运行的Mono 2.10.现在我需要知道如何使用非托管代码.

[DllImport("libc.so")]
public static extern int getpid ();
Run Code Online (Sandbox Code Playgroud)

而且,在下一步我有:

getpid();
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

$ MONO_LOG_LEVEL="debug" MONO_LOG_MASK="dll" mono libc_test.exe
Mono: DllImport attempting to load: 'libc.so'.
Mono: DllImport loading library:     '/home/ibaranov/Documents/MONO/libc_test/libc_test/bin/Debug/libc.so'.
Mono: DllImport error loading library '/home/ibaranov/Documents/MONO/libc_test/libc_test/bin/Debug/libc.so: cannot open shared     object file: No such file or directory'.
Mono: DllImport loading library:     '/home/ibaranov/Documents/MONO/libc_test/libc_test/bin/Debug/libc.so'.
Mono: DllImport error loading library     '/home/ibaranov/Documents/MONO/libc_test/libc_test/bin/Debug/libc.so: cannot open shared     object file: No such file or directory'.
Mono: DllImport loading location: 'libc.so'.
Mono: DllImport error loading library: '/usr/lib/x86_64-linux-gnu/libc.so: invalid     ELF …
Run Code Online (Sandbox Code Playgroud)

linux mono 64-bit unmanaged

3
推荐指数
1
解决办法
3095
查看次数

标签 统计

64-bit ×1

linux ×1

mono ×1

unmanaged ×1