Score:0

ฉันติดตั้ง Netcdf (libnetcdf-dev libnetcdff-dev) ฉันระบุเส้นทางโดยใช้ dpkg แต่มีหลายสาขาไม่รู้จะเลือกร้านไหนดี?

ธง ca

ไม่รู้จะเลือกทางไหนดี ที่ติดตั้งไลบรารีเหล่านี้ ฉันต้องใช้เส้นทางเหล่านี้

ฉันต้องการทำสิ่งต่อไปนี้ บนเครื่อง linux เพื่อติดตั้งรหัสให้ทำดังต่อไปนี้:

ซีดี TRACK-1.5.2

ตรวจสอบให้แน่ใจว่า '.' อยู่ในตัวแปรสภาพแวดล้อม PATH ของคุณ:

ส่งออก PATH=${PATH}:.

ตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้:

ส่งออก CC=gcc ส่งออก FC = gfortran ส่งออก ARFLAGS=

ส่งออก NETCDF=[เส้นทางไปยังการติดตั้ง NETCDF ของคุณ]

วิ่ง:

ต้นแบบ -build -i=linux -f=linux ทำประโยชน์

dpkg -L libnetcdf-dev libnetcdff-dev
/.
/usr
/usr/bin
/usr/bin/nc-config
/usr/include
/usr/include/netcdf.h
/usr/include/netcdf_aux.h
/usr/include/netcdf_dispatch.h
/usr/include/netcdf_filter.h
/usr/include/netcdf_mem.h
/usr/include/netcdf_meta.h
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/cmake
/usr/lib/x86_64-linux-gnu/cmake/netCDF
/usr/lib/x86_64-linux-gnu/cmake/netCDF/netCDFConfig.cmake
/usr/lib/x86_64-linux-gnu/cmake/netCDF/netCDFConfigVersion.cmake
/usr/lib/x86_64-linux-gnu/cmake/netCDF/netCDFTargets-none.cmake
/usr/lib/x86_64-linux-gnu/cmake/netCDF/netCDFTargets.cmake
/usr/lib/x86_64-linux-gnu/libnetcdf.settings
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/netcdf.pc
/usr/share
/usr/share/doc
/usr/share/doc/libnetcdf-dev
/usr/share/doc/libnetcdf-dev/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libnetcdf-dev
/usr/share/คน
/usr/share/man/man1
/usr/share/man/man1/nc-config.1.gz
/usr/share/man/man3
/usr/share/man/man3/netcdf.3.gz
/usr/lib/x86_64-linux-gnu/libnetcdf.so
/usr/share/doc/libnetcdf-dev/changelog.Debian.gz

/.
/usr
/usr/bin
/usr/bin/nf-config
/usr/include
/usr/include/netcdf.inc
/usr/include/netcdf.mod
/usr/include/netcdf4_f03.mod
/usr/include/netcdf4_nc_interfaces.mod
/usr/include/netcdf4_nf_interfaces.mod
/usr/include/netcdf_fortv2_c_interfaces.mod
/usr/include/netcdf_nc_data.mod
/usr/include/netcdf_nc_interfaces.mod
/usr/include/netcdf_nf_data.mod
/usr/include/netcdf_nf_interfaces.mod
/usr/include/typesizes.mod
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libnetcdff.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/netcdf-fortran.pc
/usr/share
/usr/share/doc
/usr/share/doc/libnetcdff-dev
/usr/share/doc/libnetcdff-dev/copyright
/usr/share/คน
/usr/share/man/man1
/usr/share/man/man1/nf-config.1.gz
/usr/share/man/man3
/usr/share/man/man3/netcdf_f77.3.gz
/usr/share/man/man3/netcdf_fortran.3.gz
/usr/lib/x86_64-linux-gnu/libnetcdff.so
/usr/share/doc/libnetcdff-dev/changelog.Debian.gz

.

hr flag
ปัญหาที่แท้จริงที่คุณกำลังพยายามแก้ไขคืออะไร
Someone avatar
my flag
[แก้ไข] คำถามของคุณเพื่อรวมข้อมูลนี้ อ่าน [ถาม] และ [วิธีจัดรูปแบบคำถามของฉัน](/help/จัดรูปแบบ)
hr flag
และ **บอกเราว่าคุณกำลังพยายามสร้างอะไร** - คำแนะนำทั่วไปในการสร้างมักจะซับซ้อนเกินความจำเป็น
raj avatar
cn flag
raj
จากข้อมูลที่คุณโพสต์ก่อนหน้านี้ (และตอนนี้ลบความคิดเห็นนั้นแล้ว) ดูเหมือนว่าซอฟต์แวร์ที่คุณกำลังพยายามสร้างคาดว่าจะติดตั้ง netcdf จากซอร์สในไดเร็กทอรีหนึ่งโดยเฉพาะ ซึ่งเป็น **ไม่ใช่** ไดเร็กทอรีเริ่มต้นที่คอมไพเลอร์ C ค้นหาไลบรารีและ /หรือไฟล์ส่วนหัว แพ็คเกจที่คุณติดตั้งอยู่ในไดเร็กทอรีเริ่มต้น ดังนั้นหากคุณข้ามพารามิเตอร์ที่ระบุตำแหน่ง netcdf เลย บิลด์จะทำงานได้อย่างถูกต้องหรือไม่
raj avatar
cn flag
raj
นอกจากนี้ ภาพหน้าจอของคุณเกี่ยวข้องกับคำถามอย่างไร ฉันไม่เห็นการเชื่อมต่อเลย
ru flag
หากคุณกำลังคอมไพล์ซอฟต์แวร์ ตัวเชื่อมโยงแบบไดนามิก `ld` จะสามารถระบุไลบรารีที่เหมาะสมได้ อะไรคือ **ปัญหาที่เกิดขึ้นจริง** ที่คุณกำลังพยายามแก้ไข และซอฟต์แวร์ใดที่คุณกำลังพยายามคอมไพล์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา