Я только что начал с C, а также с HDF5, поэтому мой вопрос может быть очень легко ответить.Получение «неопределенной ссылки» при компиляции простого примера HDF5 в Eclipse
Я попробовал пример-код от http://beige.ucs.indiana.edu/I590/node122.html, чтобы создать файл HDF5.
#include "hdf5.h"
#define FILE "file.h5"
main() {
hid_t file_id; /* file identifier */
herr_t status;
/* Create a new file using default properties. */
file_id = H5Fcreate(FILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
/* Terminate access to the file. */
status = H5Fclose(file_id);
}
Я попытался скомпилировать это с Eclipse, и получили сообщения об ошибках 5:
make: *** [Read_HDF5] Error 1
skipping incompatible /usr/lib/libc.so when searching for -lc
undefined reference to `H5check_version'
undefined reference to `H5Fcreate'
undefined reference to `H5Fclose'
Что пошло не так?
Спасибо за помощь!
Спасибо! У меня есть, как исправить мою проблему: Я включил библиотеку для 32-битных систем, а также библиотеку для 64-битных систем. То, откуда появляется сообщение об ошибке пропуска. Спасибо! – smaica