cuốn sách gpt4 ai đã làm

Làm cách nào để khắc phục lỗi thiếu thời gian liên quan đến không có thành viên trong không gian tên chung trên MacOSX?

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 15:05:29 30 4
mua khóa gpt4 Nike

Tôi đang cố gắng biên dịch một dự án trên dòng lệnh trong Maverick 10.9. Dự án biên dịch hoàn hảo trên Linux. Rõ ràng, có vẻ như có vấn đề với ctime trên MacOSX. Lỗi là

$ làm
Biên dịch src//core/AbstractARAClient.cpp
Trong tệp được bao gồm từ src//core/AbstractARAClient.cpp:5:
Trong tệp được bao gồm từ include/AbstractARAClient.h:8:
Trong tệp được bao gồm từ include/ARAMacros.h:14:
Trong tệp được bao gồm từ include/Address.h:9:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream:174:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream:131:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios:216:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale:18:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/mutex:176:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base:15:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/chrono:279:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ctime:56:9: error: không có thành viên nào được nêu tên
'clock_t' trong không gian tên chung
sử dụng ::clock_t;
~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ctime:58:9: error: không có thành viên nào được nêu tên
'time_t' trong không gian tên chung; ý bạn là 'size_t'?
sử dụng ::time_t;
~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/stddef.h:42:23: lưu ý:
'size_t' được khai báo ở đây
typedef __SIZE_TYPE__ size_t;

Trong tệp được bao gồm từ src//core/AbstractARAClient.cpp:5:
Trong tệp được bao gồm từ include/AbstractARAClient.h:8:
Trong tệp được bao gồm từ include/ARAMacros.h:14:
Trong tệp được bao gồm từ include/Address.h:9:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream:174:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream:131:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios:216:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale:18:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/mutex:176:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base:15:
Trong tệp được bao gồm từ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/chrono:279:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ctime:60:9: error: không có thành viên nào được nêu tên
'đồng hồ' trong không gian tên chung
sử dụng ::đồng hồ;
~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ctime:61:9: error: không có thành viên nào được nêu tên
'difftime' trong không gian tên chung
sử dụng ::difftime;
~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ctime:62:9: error: không có thành viên nào được nêu tên
'mktime' trong không gian tên chung
sử dụng ::mktime;
~~^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ctime:63:9: error: không có thành viên nào được nêu tên
'thời gian' trong không gian tên chung
sử dụng ::thời gian;

Tôi đã tìm kiếm trực tuyến và điều này có vẻ là một vấn đề nếu có tiêu đề có tên "time.h" trong dự án (như trường hợp của dự án này). Dường như cũng có những vấn đề phổ biến với việc triển khai ctime trên thực tế chưa hoàn chỉnh (nhưng thông thường mọi người đang đề cập đến việc cài đặt tiện ích dòng lệnh qua Xcode).

Tôi muốn biết vấn đề chung là gì và cuối cùng làm thế nào để biên dịch mã trên máy mac. Thay vào đó, đối với mã trong kho lưu trữ, tôi đã thêm tùy chọn stdlib vào Makefile trên dòng 53

CFLAGS_DEBUG = -g -Wall -stdlib=libc++

Tùy chọn C++11 được đặt ở dòng trước của Makefile.

TIA

câu trả lời hay nhất

Câu trả lời ít nhiều rõ ràng. Dự án có chứa tiêu đề Thời gian.h (và các lớp tương ứng Thời gian ). Thật không may, hệ thống tệp MacOSX không phân biệt chữ hoa chữ thường, điều đó có nghĩa là hệ thống này không nhất quán với hệ thống tệp hiện có. thời gian.h xung đột. hiện hữu/usr/bao gồm .

bạn có thể #include Đã bao gồm hệ thống trước đó time.h (nghĩa là Thời gian.h) hoặc đơn giản đổi tên tệp của bạn thành tên khác (ví dụ: MyTime.h ).

Làm cách nào để khắc phục lỗi thiếu thời gian liên quan đến không có thành viên trong không gian tên chung trên MacOSX? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26179298/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress