我正面臨stat()的問題。 stat()似乎不能與.so文件一起使用。它給出了錯誤stat()不適用於.so文件
No such file or directory .
這是怎麼發生的?
按照要求我將代碼粘貼的部分:
int main()
{
char str[300];
struct stat str_buf;
strcpy(str,"path/to/my/library/libfuncs.so");
if(stat(str,$str_buf)==-1)
perror("stat");
....
}
這樣的錯誤當屬 統計沒有這樣的文件或目錄
但相同的代碼工作正常的其他文件和目錄。 libfuncs.so是我生成的共享庫。
你能舉一個你如何使用它的例子嗎? –
@Oli ...已添加部分代碼 – Chung
@Chung:不要使用'$'作爲名稱,它不是C標準的一部分。此外,無論何時您在已建立的庫中感受到錯誤,並且glibc是已建立的庫,則假定_you_做錯了。 –