Skip to content

Commit c045298

Browse files
committed
Fix macOS examples and C++17 training init
1 parent 63bc93b commit c045298

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

examples/c++/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
138138
elseif(APPLE)
139139
target_link_libraries(zvec-core INTERFACE
140140
-Wl,-force_load ${ZVEC_LIB_DIR}/libzvec_core.a
141-
-Wl,-force_load ${ZVEC_LIB_DIR}/libomega.a
141+
-Wl,-force_load ${ZVEC_DEPENDENCY_LIB_DIR}/libomega.a
142142
zvec-ailego
143143
${zvec_core_deps}
144144
)

src/db/training/training_data_collector.cc

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,7 @@ TrainingDataCollector::CollectTrainingDataFromQueriesImpl(
234234

235235
vector_column_params::VectorData vector_data;
236236
vector_data.vector = vector_column_params::DenseVector{
237-
.data = const_cast<void *>(
238-
static_cast<const void *>(query_vector.data()))};
237+
const_cast<void *>(static_cast<const void *>(query_vector.data()))};
239238

240239
vector_column_params::QueryParams query_params;
241240
query_params.topk = options.topk;
@@ -445,8 +444,8 @@ std::vector<std::vector<uint64_t>> TrainingDataCollector::ComputeGroundTruth(
445444
++i) {
446445
size_t q_idx = start_idx + i;
447446
vector_column_params::VectorData vector_data;
448-
vector_data.vector = vector_column_params::DenseVector{
449-
.data = const_cast<void *>(
447+
vector_data.vector =
448+
vector_column_params::DenseVector{const_cast<void *>(
450449
static_cast<const void *>(queries[q_idx].data()))};
451450

452451
vector_column_params::QueryParams query_params;
@@ -509,8 +508,7 @@ std::vector<std::vector<uint64_t>> TrainingDataCollector::ComputeGroundTruth(
509508
// Prepare query parameters (exactly same as training searches)
510509
vector_column_params::VectorData vector_data;
511510
vector_data.vector = vector_column_params::DenseVector{
512-
.data = const_cast<void *>(
513-
static_cast<const void *>(queries[q].data()))};
511+
const_cast<void *>(static_cast<const void *>(queries[q].data()))};
514512

515513
vector_column_params::QueryParams query_params;
516514
query_params.topk = actual_topk;

0 commit comments

Comments
 (0)