apache / apache/parquet-java

Mac build parquet failed

Ouverte
#2,050 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Component: Parquet Priority: Major Type: bug
Langage dominant
Java
Étoiles
3.1k
Forks
1.6k
Merge moyen
3 j 12 h
PR mergées (30 j)
33

Description

build on macOS Sierra version 10.12 with Xcode 8.3.1 failed, got below message.
[ 68%] Built target parquet_shared
[ 68%] Linking CXX static library build/release/libparquet.a
[ 68%] Built target parquet_static
[ 68%] Building CXX object benchmarks/CMakeFiles/decode_benchmark.dir/decode_benchmark.cc.o
[ 68%] Linking CXX executable ../build/release/decode_benchmark
[ 68%] Built target decode_benchmark
[ 68%] Building CXX object examples/CMakeFiles/reader-writer.dir/reader-writer.cc.o
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:275:14: warning: unused variable
'expected_value' [-Wunused-variable]
bool expected_value = ((i % 2) == 0) ? true : false;
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:370:15: warning: unused variable
'expected_value' [-Wunused-variable]
float expected_value = i \* 1.1;
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:391:16: warning: unused variable
'expected_value' [-Wunused-variable]
double expected_value = i \* 1.1111111;
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:446:14: warning: unused variable
'expected_value' [-Wunused-variable]
char expected_value[FIXED_LENGTH] = {v, v, v, v, v, v, v, v, v, v};
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:242:9: warning: unused variable 'num_columns'
[-Wunused-variable]
int num_columns = file_metadata->num_columns();
^
5 warnings generated.
[ 68%] Linking CXX executable ../build/release/reader-writer
Undefined symbols for architecture x86_64:
"arrow::io::ReadableFile::Open(std::__1::basic_string, std::__1::allocator > const&, arrow::MemoryPool\*, std::__1::shared_ptr\*)", referenced from:
parquet::ParquetFileReader::OpenFile(std::__1::basic_string, std::__1::allocator > const&, bool, parquet::ReaderProperties const&, std::__1::shared_ptr const&) in libparquet.a(reader.cc.o)
"arrow::io::FileOutputStream::Open(std::__1::basic_string, std::__1::allocator > const&, std::__1::shared_ptr\*)", referenced from:
_main in reader-writer.cc.o
"arrow::io::MemoryMappedFile::Open(std::__1::basic_string, std::__1::allocator > const&, arrow::io::FileMode::type, std::__1::shared_ptr\*)", referenced from:
parquet::ParquetFileReader::OpenFile(std::__1::basic_string, std::__1::allocator > const&, bool, parquet::ReaderProperties const&, std::__1::shared_ptr const&) in libparquet.a(reader.cc.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: \*\*\* [build/release/reader-writer] Error 1
make[1]: \*\*\* [examples/CMakeFiles/reader-writer.dir/all] Error 2
make: \*\*\* [all] Error 2

**Reporter**: [jinlian](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jinlian)

**Note**: *This issue was originally created as [PARQUET-950](https://issues.apache.org/jira/browse/PARQUET-950). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par reproduire le build macOS et inspectez la configuration de linkage de CMake pour examples/reader-writer.cc. Concentrez-vous sur les symboles Arrow I/O signalés par l'éditeur de liens, puis vérifiez que la target reader-writer est liée correctement sans symboles indéfinis.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cmake, cpp
Domaine
build-system
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.